|
在做上傳圖片的時候,如果不限制上傳圖片大小,后果非常的嚴重。那么我們怎樣才可以解決一個棘手的問題呢?有兩種方式:
1)后臺處理: 也就是AJAX POST提交到后臺,把圖片上傳到服務(wù)器上,然后獲得該圖片大小做處理。
2)前臺處理: 也就是利用Javascript獲取該圖片大小。
顯然第一種方式,很不好。因為需要把文件先上傳到服務(wù)器上,如果文件很大的話,在加上網(wǎng)不是很快,需要等待好長時間,治標不治本。
功能解析:
在這里我只介紹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 主站蜘蛛池模板: 密杀名单| 重启之极海听雷2免费版在线播放 北风那个吹在线观看免费完整版 出轨的女人电影 | 直播一级片| 美国电影《超能力》免费观看| 一一影视| 杨颖电影| 10000个卫视频道| 怀孕被打肚子踩肚子踹肚子压肚子视频| 许多组织都有自己的价值标准和行为理念 | 你知道我在等你吗吉他谱| 香谱72图解高清大图及解释| 拔萝卜视频免费播放| 漂流者| 西野翔电影| 漆黑意志| 我的公主| 祖卡尔| 小清水亚美| 爱在一起麻辣烫| 女儿的朋友4| 女生宿舍完整版| 基于plc的毕业设计论文题目 | 成都影院大全| 澳门华侨报| 羞羞片| 宠物宝贝环游记| 都市频道今日节目表| 新红楼梦电影| 山水微信头像| 维拉·法梅加| ab变频器中文说明书| 白上之黑电影高清完整版在线观看| 乔治克鲁尼个人资料| cetv3中国教育电视台直播| 男孩之爱 电影| 春意视频| 东方卫视节目表| 少爷和我短剧| 洞房奇谭电影免费版在线观看 | 秀人网xiuren大尺度| 爱来爱去微电视完整|