|
在做上傳圖片的時候,如果不限制上傳圖片大小,后果非常的嚴重。那么我們怎樣才可以解決一個棘手的問題呢?有兩種方式:
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 主站蜘蛛池模板: cetv3中国教育电视台直播| 诗妍| 热带夜的引诱| 午间剧场| 阿尔法变频器说明书| 2年级计算题100道题混合| 美女不穿衣服| 最火图片| 巧巧| 乱世佳人电视剧免费观看完整版| 香港九龙图库精选资料| 直播挤奶| 女攻男受调教道具| 迷宫1意大利劳尔| 吃屎视频搞笑视频| 忍石| 核舟记课堂笔记| 日本电影芋虫| 大时代电视剧剧情介绍| 宋雨导师的真实身世| 小矮人的一级毛片| 欧美黑人天堂av在线| 红灯停绿灯行电影观看| 正牌韦小宝之奉旨沟女| 台湾电影网| 赵汉善| 王牌御史| 最美情侣高清免费观看视频大全| 疯狂 电影| 石田介雄| 孽子 电影| 抖音抖音| 翡翠台高清直播| 二年级合并综合算式题| 我和大姨子| alurajenson主演的电影| 魔影| 安姨电影| 盗梦空间结局官方解释| 正宗辅星水法九星断语| 《竹升妹之以牙还牙》|