国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) web前端 js教程 怎樣獲取上傳圖片類(lèi)型與大小

怎樣獲取上傳圖片類(lèi)型與大小

Jun 08, 2018 pm 02:28 PM
jquery 上傳圖片 判斷 大小 類(lèi)型

這次給大家?guī)?lái)怎樣獲取上傳圖片類(lèi)型與大小,獲取上傳圖片類(lèi)型與大小的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。

這里使用jQuery判斷上傳圖片的類(lèi)型和大?。?/p>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form action="" method="">
  <input type="file" id="file" />
</form>
<p id="p_1">圖片格式為:</p>
<p id="p_2">圖片大小為:</p>
<script src="js/jquery-1.8.3.min.js"></script>
<script>
$(function(){
  var p_1 = $(&#39;#p_1&#39;),
    p_2 = $(&#39;#p_2&#39;);
  $(&#39;body&#39;).on(&#39;change&#39;,&#39;#file&#39;,function(){
    var path = $(this).val(),
    extStart = path.lastIndexOf(&#39;.&#39;),
    ext = path.substring(extStart,path.length).toUpperCase();
    //判斷圖片格式
    if(ext !== &#39;.PNG&#39; && ext !== &#39;.JPG&#39; && ext !== &#39;.JPEG&#39; && ext !== &#39;.GIF&#39;){
      alert(&#39;請(qǐng)上傳正確格式的圖片&#39;);
      resetFile();
      return false;
    }else{
      p_1.html(&#39;圖片格式為:&#39; + ext);
    }
    //獲取圖片大小,注意使用this,而不是$(this)
    var size = this.files[0].size / 1024;
    if(size > 10240){
      alert(&#39;圖片大小不能超過(guò)10M&#39;);
      resetFile();
      return false;
    }else{
      p_2.html(&#39;圖片大小為:&#39; + size.toFixed(2) + &#39;KB&#39;);
    }
  })
  //還原
  function resetFile(){
    //清空f(shuō)ile表單的值,不能直接使用$(&#39;#file&#39;).val(&#39;&#39;)這種寫(xiě)法
    $(&#39;form&#39;).html(&#39;<input type="file" id="file" />&#39;);
    p_1.html(&#39;圖片格式為:&#39;);
    p_2.html(&#39;圖片大小為:&#39;);
  }
})
</script>
</body>
</html>

lastIndexOf()方法從后向前檢索指定字符串,如果出現(xiàn)了指定的字符,則返回該字符所在的位置,如果沒(méi)有,返回-1,位置從0開(kāi)始計(jì)數(shù)

toUpperCase()方法轉(zhuǎn)換成大寫(xiě)字母

substring()方法截取字符串,第一個(gè)參數(shù)為開(kāi)始的位置,第二個(gè)參數(shù)為結(jié)束的位置(如果省略,則默認(rèn)會(huì)截取到字符串的結(jié)尾),與slice()substr()方法不同的是,substring()不接受負(fù)的參數(shù)

slice()方法同substring()方法,區(qū)別是接受負(fù)的參數(shù)(若參數(shù)為負(fù)數(shù),則從字符串尾部開(kāi)始計(jì)算位置)

substr()方法截取字符串,第一個(gè)參數(shù)是開(kāi)始的位置,第二個(gè)參數(shù)是截取的長(zhǎng)度(不同于slice和substring),現(xiàn)已不建議使用

相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!

推薦閱讀

如何使用vue請(qǐng)求本地json

react props與state屬性實(shí)戰(zhàn)案例詳解

以上是怎樣獲取上傳圖片類(lèi)型與大小的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話題

jQuery小技巧:快速修改頁(yè)面所有a標(biāo)簽的文本 jQuery小技巧:快速修改頁(yè)面所有a標(biāo)簽的文本 Feb 28, 2024 pm 09:06 PM

標(biāo)題:jQuery小技巧:快速修改頁(yè)面所有a標(biāo)簽的文本在網(wǎng)頁(yè)開(kāi)發(fā)中,我們經(jīng)常需要對(duì)頁(yè)面中的元素進(jìn)行修改和操作。在使用jQuery時(shí),有時(shí)候需要一次性修改頁(yè)面中所有a標(biāo)簽的文本內(nèi)容,這樣可以節(jié)省時(shí)間和精力。下面將介紹如何使用jQuery快速修改頁(yè)面所有a標(biāo)簽的文本,同時(shí)給出具體的代碼示例。首先,我們需要引入jQuery庫(kù)文件,確保在頁(yè)面中引入了以下代碼:&lt

如何在VirtualBox中增加磁盤(pán)大小[指南] 如何在VirtualBox中增加磁盤(pán)大小[指南] Mar 17, 2024 am 10:10 AM

我們經(jīng)常遇到預(yù)定義磁盤(pán)大小沒(méi)有空間容納更多數(shù)據(jù)的情況?如果您在稍后階段需要更多的虛擬機(jī)硬盤(pán)空間,則必須擴(kuò)展虛擬硬盤(pán)和分區(qū)。在這篇文章中,我們將看到如何在VirtualBox中增加磁盤(pán)大小。增加VirtualBox中的磁盤(pán)大小重要的是要注意,您可能希望在執(zhí)行這些操作之前備份您的虛擬硬盤(pán)文件,因?yàn)榭偸怯锌赡艹鲥e(cuò)。有備份總是一個(gè)好的做法。然而,該過(guò)程通常運(yùn)行良好,請(qǐng)確保在繼續(xù)之前關(guān)閉您的機(jī)器。有兩種方法可以增加VirtualBox中的磁盤(pán)大小。使用圖形用戶(hù)界面擴(kuò)展VirtualBox的磁盤(pán)大小使用CL

使用jQuery修改所有a標(biāo)簽的文本內(nèi)容 使用jQuery修改所有a標(biāo)簽的文本內(nèi)容 Feb 28, 2024 pm 05:42 PM

標(biāo)題:使用jQuery修改所有a標(biāo)簽的文本內(nèi)容jQuery是一款流行的JavaScript庫(kù),被廣泛用于處理DOM操作。在網(wǎng)頁(yè)開(kāi)發(fā)中,經(jīng)常會(huì)遇到需要修改頁(yè)面上鏈接標(biāo)簽(a標(biāo)簽)的文本內(nèi)容的需求。本文將介紹如何使用jQuery來(lái)實(shí)現(xiàn)這個(gè)目標(biāo),并提供具體的代碼示例。首先,我們需要在頁(yè)面中引入jQuery庫(kù)。在HTML文件中添加以下代碼:

Go語(yǔ)言中如何判斷日期是否為前一天? Go語(yǔ)言中如何判斷日期是否為前一天? Mar 24, 2024 am 10:09 AM

題目:Go語(yǔ)言中如何判斷日期是否為前一天?在日常開(kāi)發(fā)中,經(jīng)常會(huì)遇到需要判斷日期是否為前一天的情況。在Go語(yǔ)言中,我們可以通過(guò)時(shí)間計(jì)算來(lái)實(shí)現(xiàn)這個(gè)功能。下面將結(jié)合具體的代碼示例來(lái)演示如何在Go語(yǔ)言中判斷日期是否為前一天。首先,我們需要導(dǎo)入Go語(yǔ)言中的時(shí)間包,代碼如下:import("time")接著,我們定義一個(gè)函數(shù)IsYest

使用jQuery為表格添加新行的方法介紹 使用jQuery為表格添加新行的方法介紹 Feb 29, 2024 am 08:12 AM

jQuery是一個(gè)流行的JavaScript庫(kù),廣泛用于網(wǎng)頁(yè)開(kāi)發(fā)中。在網(wǎng)頁(yè)開(kāi)發(fā)過(guò)程中,經(jīng)常需要通過(guò)JavaScript動(dòng)態(tài)地向表格中添加新行。本文將介紹如何使用jQuery為表格添加新行,并提供具體的代碼示例。首先,我們需要在HTML頁(yè)面中引入jQuery庫(kù)??梢酝ㄟ^(guò)以下代碼在標(biāo)簽中引入jQuery庫(kù):

視頻矩陣賬號(hào)怎么做?它的矩陣賬號(hào)都有哪些類(lèi)型呢? 視頻矩陣賬號(hào)怎么做?它的矩陣賬號(hào)都有哪些類(lèi)型呢? Mar 21, 2024 pm 04:57 PM

隨著短視頻平臺(tái)的盛行,視頻矩陣賬號(hào)營(yíng)銷(xiāo)已成為一種新興營(yíng)銷(xiāo)方式。通過(guò)在不同平臺(tái)上創(chuàng)建和管理多個(gè)賬號(hào),企業(yè)和個(gè)人能夠?qū)崿F(xiàn)品牌推廣、粉絲增長(zhǎng)和產(chǎn)品銷(xiāo)售等目標(biāo)。本文將為您探討如何有效運(yùn)用視頻矩陣賬號(hào),并介紹不同類(lèi)型的視頻矩陣賬號(hào)。一、視頻矩陣賬號(hào)怎么做?要想做好視頻矩陣賬號(hào),需要遵循以下幾個(gè)步驟:首先要明確你的視頻矩陣賬號(hào)的目標(biāo)是什么,是為了品牌傳播、粉絲增長(zhǎng)還是產(chǎn)品銷(xiāo)售。明確目標(biāo)有助于制定相應(yīng)的策略。2.選擇平臺(tái):根據(jù)你的目標(biāo)受眾,選擇合適的短視頻平臺(tái)。目前主流的短視頻平臺(tái)有抖音、快手、火山小視頻等。

如何判斷jQuery元素是否具有特定屬性? 如何判斷jQuery元素是否具有特定屬性? Feb 29, 2024 am 09:03 AM

如何判斷jQuery元素是否具有特定屬性?在使用jQuery操作DOM元素時(shí),經(jīng)常會(huì)遇到需要判斷元素是否具有某個(gè)特定屬性的情況。這種情況下,我們可以借助jQuery提供的方法來(lái)輕松實(shí)現(xiàn)這一功能。下面將介紹兩種常用的方法來(lái)判斷一個(gè)jQuery元素是否具有特定屬性,并附上具體的代碼示例。方法一:使用attr()方法和typeof操作符//判斷元素是否具有特定屬

Golang 函數(shù)返回值的類(lèi)型是什么? Golang 函數(shù)返回值的類(lèi)型是什么? Apr 13, 2024 pm 05:42 PM

Go函數(shù)可以返回多個(gè)不同類(lèi)型的值,返回值類(lèi)型在函數(shù)簽名中指定,并通過(guò)return語(yǔ)句返回。例如,函數(shù)可以返回一個(gè)整數(shù)和一個(gè)字符串:funcgetDetails()(int,string)。實(shí)戰(zhàn)中,一個(gè)計(jì)算圓面積的函數(shù)可以返回面積和一個(gè)可選錯(cuò)誤:funccircleArea(radiusfloat64)(float64,error)。注意事項(xiàng):如果函數(shù)簽名未指定類(lèi)型,則返回空值;建議使用顯式類(lèi)型聲明的return語(yǔ)句以提高可讀性。

See all articles