js判断上传文件大小

来源:互联网 发布:网络问政回复格式 编辑:程序博客网 时间:2024/05/16 00:56
function onUploadImgChange(fileInput) {var imgMaxSize = 30 * 1024 * 1024;var filePath = fileInput.value;if (fileInput.files && fileInput.files[0]) {console.log(fileInput.files[0].size);if (fileInput.files[0].size > imgMaxSize) {alert("图片大于30M,请压缩后上传");}var xx = fileInput.files[0];for (var i in xx) { if(xx[i].size > imgMaxSize) {alert("图片大于30M,请压缩后上传");}}} else {fileInput.select();var url = document.selection.createRange().text;try {var fso = new ActiveXObject("Scripting.FileSystemObject");console.log(fso.GetFile(url).size);if (fso.GetFile(url).size) {alert("图片大于30M,请压缩后上传");}} catch (e) {alert('如果你用的是ie 请将安全级别调低!');}}} 

页面中对应的代码

 <div class="uploader" id="uniform-imageURL">                  <input type="file" size="20" value="浏览" class="file" name="upload" id="bannerPic" style="opacity: 0;" onchange="onUploadImgChange(this);">                  <span class="filename" style="-moz-user-select: none;"></span><span class="action" style="-moz-user-select: none;">浏览</span></div></div>


0 0