javascript
ajax上传文件判断大小,JavaScript检测上传文件大小的方法
本文實例講述了JavaScript檢測上傳文件大小的方法。分享給大家供大家參考。具體如下:
通過JS客戶端代碼限制用戶上傳文件的大小,但是客戶端的驗證只是輔助的,服務器端一定還要再做驗證
/p>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
js check file size @ jb51.net
var maxsize = 2*1024*1024;//2M
var errMsg = "上傳的附件文件不能超過2M!!!";
var tipMsg = "您的瀏覽器暫不支持計算上傳文件的大小,確保上傳文件不要超過2M,建議使用IE、FireFox、Chrome瀏覽器。";
var browserCfg = {};
var ua = window.navigator.userAgent;
if (ua.indexOf("MSIE")>=1){
browserCfg.ie = true;
}else if(ua.indexOf("Firefox")>=1){
browserCfg.firefox = true;
}else if(ua.indexOf("Chrome")>=1){
browserCfg.chrome = true;
}
function checkfile(){
try{
var obj_file = document.getElementById("fileuploade");
if(obj_file.value==""){
alert("請先選擇上傳文件");
return;
}
var filesize = 0;
if(browserCfg.firefox || browserCfg.chrome ){
filesize = obj_file.files[0].size;
}else if(browserCfg.ie){
var obj_img = document.getElementById('tempimg');
obj_img.dynsrc=obj_file.value;
filesize = obj_img.fileSize;
}else{
alert(tipMsg);
return;
}
if(filesize==-1){
alert(tipMsg);
return;
}else if(filesize>maxsize){
alert(errMsg);
return;
}else{
alert("文件大小符合要求");
return;
}
}catch(e){
alert(e);
}
}
希望本文所述對大家的javascript程序設計有所幫助。
總結
以上是生活随笔為你收集整理的ajax上传文件判断大小,JavaScript检测上传文件大小的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Modbus crc16校验
- 下一篇: JavaScript 上传文件并展示