|
在做上傳圖片的時候,如果不限制上傳圖片大小,后果非常的嚴重。那么我們怎樣才可以解決一個棘手的問題呢?有兩種方式:
1)后臺處理: 也就是AJAX POST提交到后臺,把圖片上傳到服務器上,然后獲得該圖片大小做處理。
2)前臺處理: 也就是利用Javascript獲取該圖片大小。
顯然第一種方式,很不好。因為需要把文件先上傳到服務器上,如果文件很大的話,在加上網不是很快,需要等待好長時間,治標不治本。
功能解析:
在這里我只介紹IE與FireFox兩個瀏覽器的不同做法。
IE6:
關鍵字: fileSize onreadystatechange complete
在IE6中可以通過Img對象的fileSize 屬性獲得文件大小,但這個fileSize屬性的正確值是建立在onreadystatechange 事件的complete 中,也就是
復制代碼 代碼如下:
<img src="" class="img"
onreadystatechange="Javascript:sizeCheck(this);">
function sizeCheck(img) {
if(img.readyState == "complete") {
alert(img.fileSize);
}
}
FireFox3.0:
關鍵字: getAsDataURL() fileSize
在FireFox中處于安全的考慮,無法獲得上傳圖片的完整路徑,只能獲得圖片名稱。但瀏覽器提供nsIDOMFile 主站蜘蛛池模板: 亚洲国产成人精品女人 | 蜜桃av一区二区三区 | 精品国产成人 | 国产中文字幕在线观看 | 日本久草 | 国产精品久久久久久久免费大片 | 亚欧精品一区 | 亚洲精品乱码久久久久久久久 | 青娱乐一区二区 | 一区二区三区免费 | 日韩不卡一区二区 | 国产特级毛片aaaaaa喷潮 | 日韩三级 | 国产福利在线 | 国产中文在线观看 | 欧美一区二区精品 | 午夜精品久久久久久不卡欧美一级 | 国产精品国产成人国产三级 | 91精品国产91久久久久福利 | 国产精品永久 | 国产精品视频一二三 | 午夜精品久久久久99蜜 | 国产精品成人一区二区三区 | 色婷婷久久久亚洲一区二区三区 | 国产精品精品3d动漫 | 亚洲天堂精品久久 | 国产最好的av国产大片 | 精品一区二区三区在线观看 | 喷潮网站| 亚洲精品乱码久久久久久蜜桃91 | 狠狠久久综合 | 国产中文字幕在线观看 | 在线观看日本网站 | 精品福利一区 | 欧美日韩在线视频一区 | 国产精品一区久久久久 | 成人中文字幕在线观看 | 欧美综合一区 | 国产精品成人av | 一级看片免费视频 | 国产成人精品一区二区三 |