成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

js判斷圖片上傳時(shí)的文件大小,和寬高尺寸

lk20150415 / 1146人閱讀

摘要:今天在做圖片上傳的小功能,使用了一個(gè)上傳組件。很好奇它是如何在圖片上傳前,檢測(cè)到圖片的大小和尺寸的我們來(lái)寫(xiě)個(gè)小實(shí)例實(shí)現(xiàn)一下吧如何讀取圖片的首先,原生控件有個(gè)屬性,該屬性是一個(gè)數(shù)組。

今天在做圖片上傳的小功能,使用了一個(gè)kissy上傳組件。很好奇它是如何在圖片上傳前,檢測(cè)到圖片的大小和尺寸的?我們來(lái)寫(xiě)個(gè)小實(shí)例實(shí)現(xiàn)一下吧
如何讀取圖片的size

首先,原生input file控件有個(gè)files屬性,該屬性是一個(gè)數(shù)組。數(shù)組中的元素有以下屬性:lastModifiedDate,name,size,type,webkitRelativePath,如圖:

這樣的話,我們就可以檢測(cè)到size:

var fileData = file.files[0];
var size = fileData.size;   //注意,這里讀到的是字節(jié)數(shù)
var isAllow = false;
var maxSize = Max_Size;
maxSize = maxSize * 1024;   //轉(zhuǎn)化為字節(jié)
isAllow = size <= maxSize;

兼容性:ie9下讀不到input file.files這個(gè)屬性。思考:怎么辦?
如何讀取圖片的width,height?
圖片真實(shí)的寬度和高度,可以通過(guò)實(shí)例化Image對(duì)象、加載src 來(lái)獲取。
兼容性:IE下使用濾鏡來(lái)處理圖片尺寸控制
全部代碼:



    測(cè)試
    
    
    



文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/82218.html

相關(guān)文章

  • 用Canvas實(shí)現(xiàn)h5移動(dòng)端圖片裁剪

    摘要:前陣子七夕的時(shí)候搞了一個(gè)活動(dòng)頁(yè),需要做一個(gè)本地圖片的裁剪上傳功能,用于生成一些特定的表白圖片。還有就是是配合實(shí)現(xiàn)的,因?yàn)槲沂侵苯釉陧?xiàng)目中復(fù)制過(guò)來(lái)改改的,就懶得轉(zhuǎn)換了圖片讀取要裁剪首先肯定就是讀取圖片文件。 前陣子七夕的時(shí)候搞了一個(gè)h5活動(dòng)頁(yè),需要做一個(gè)本地圖片的裁剪上傳功能,用于生成一些特定的表白圖片。主要是用到了H5的FileApi 和 Canvas。個(gè)人感覺(jué)圖片裁剪功能還是很實(shí)用的...

    GitChat 評(píng)論0 收藏0
  • JavaScript中的圖片處理與合成(一)

    摘要:中的圖片處理與合成一引言圖片處理現(xiàn)在已經(jīng)成為了我們生活中的剛需,想必大家也經(jīng)常有這方面的需求。實(shí)際前端業(yè)務(wù)中,也經(jīng)常會(huì)有很多的項(xiàng)目需要用到圖片加工和處理。 JavaScript中的圖片處理與合成(一) 引言: 圖片處理現(xiàn)在已經(jīng)成為了我們生活中的剛需,想必大家也經(jīng)常有這方面的需求。實(shí)際前端業(yè)務(wù)中,也經(jīng)常會(huì)有很多的項(xiàng)目需要用到圖片加工和處理。由于過(guò)去一段時(shí)間公司的業(yè)務(wù)需求,讓我在這方面積累...

    Charles 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<