< input type = " file " id = " setupload " name = " setupload " class = " in_file " onchange = " uploadImage ( this ) " / >
//对于支持HTML5 FileAPI的浏览器(IE10,FF3.6+,Chrome13+,Safari5+,Opera11.1+),你可以直接使用files[0].size,属于DOM
function uploadImage(ele) {
var file = (ele.files[0].size / 1024).toFixed(2); // 将字节/1024,取KB值(个人爱好,可以不必),toFixed(2)取小数点后两位
var filesize = 3072 ; //3MB等于3*1024KB
if (file > filesize) { //当上传图片的大小超过3MB的时候,提示图片大小不符合!
alert("上传失败,图片大小不符合,请重新选择!");
}
}
本文介绍了如何在HTML5中通过File API实现文件上传,并在客户端进行大小限制判断,确保上传图片不超过3MB。
2792

被折叠的 条评论
为什么被折叠?



