|
在做上傳圖片的時候,如果不限制上傳圖片大小,后果非常的嚴(yán)重。那么我們怎樣才可以解決一個棘手的問題呢?有兩種方式:
1)后臺處理: 也就是AJAX POST提交到后臺,把圖片上傳到服務(wù)器上,然后獲得該圖片大小做處理。
2)前臺處理: 也就是利用Javascript獲取該圖片大小。
顯然第一種方式,很不好。因?yàn)樾枰盐募壬蟼鞯?a href=/yuedu/fuwuqi/ target=_blank class=infotextkey>服務(wù)器上,如果文件很大的話,在加上網(wǎng)不是很快,需要等待好長時間,治標(biāo)不治本。
功能解析:
在這里我只介紹IE與FireFox兩個瀏覽器的不同做法。
IE6:
關(guān)鍵字: fileSize onreadystatechange complete
在IE6中可以通過Img對象的fileSize 屬性獲得文件大小,但這個fileSize屬性的正確值是建立在onreadystatechange 事件的complete 中,也就是
復(fù)制代碼 代碼如下:
<img src="" class="img"
onreadystatechange="Javascript:sizeCheck(this);">
function sizeCheck(img) {
if(img.readyState == "complete") {
alert(img.fileSize);
}
}
FireFox3.0:
關(guān)鍵字: getAsDataURL() fileSize
在FireFox中處于安全的考慮,無法獲得上傳圖片的完整路徑,只能獲得圖片名稱。但瀏覽器提供nsIDOMFile 主站蜘蛛池模板: 中文字幕一区二区三区不卡 | 在线视频一区二区三区 | 最近最新中文字幕 | 国产一区二区三区日韩 | 成人午夜激情 | 99久久精品免费视频 | 日韩一区在线观看视频 | 欧美 日韩 国产 成人 在线 | 国产高清精品一区二区三区 | 午夜ww| 欧美一区二区在线看 | 五月激情婷婷网 | 国产高清久久 | 中文字幕视频在线看 | 亚洲精品乱码久久久久久按摩观 | 毛片在线免费 | 成人av鲁丝片一区二区小说 | 一区二区三区在线免费观看 | 精品99久久久久久 | 国产一区二区三区在线看 | 日韩一区不卡 | 亚洲成网站 | 人人澡人人射 | 成人午夜精品一区二区三区 | 精品视频导航 | 久久精品一区 | 一区二区三区四区电影 | 久久国产一区 | 国产成人免费视频 | 国产色黄 | 在线资源视频 | 三级国产三级在线 | 97人人超碰| 欧美一级特黄aaa大片在线观看 | 亚洲欧美日韩精品 | 欧美999| 日韩av一区二区在线观看 | 青青草精品 | 久久久久久久久久久久91 | 男人阁久久 | 九九综合 |