jQuery的ajax实现文件上传大小限制
2017-03-20 22:43
218 查看
用jquery的ajax实现简单的文件上传功能,并且限制文件大小,先上代码。
上传是使用FormData对象来实现,利用files[0].size属性来获取文件的大小,进行上传限制。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>test</title> <script src="https://cdn.bootcss.com/jquery/3.1.1/jquery.js"></script> </head> <body> <form id="uploadForm" enctype="multipart/form-data"> <input id="file" type="file" name="file"/> <button id="upload" type="button">上传</button> </form> <script> var maxSize = 1000;//文件上传大小限制 $('#upload').click(function(){ var size = document.getElementById('file').files[0].size; var filesize = (size / 1024).toFixed(2); if(filesize < maxSize){ $.ajax({ url: '/upload.php', type: 'POST', cache: false, data: new FormData($('#uploadForm')[0]), processData: false, contentType: false }).done(function(res) { alert('上传文件成功'); }).fail(function(res) { alert('上传文件失败'); }); }else{ alert('上传文件不许大于' + maxSize + 'KB'); } }); </script> </body> </html>
上传是使用FormData对象来实现,利用files[0].size属性来获取文件的大小,进行上传限制。
相关文章推荐
- jquery 判断当前上传文件大小限制上传格式 搭配thinkphp实现上传即预览(模拟异步上传)
- jquery 判断当前上传文件大小限制上传格式 搭配thinkphp实现上传即预览(模拟异步上传)
- jquery 的uploadify上传时出错信息提示成中文!比如文件大小限制提示错误File size:Error
- 如何实现jQuery的Ajax文件上传,PHP如实文件上传. AJAX上传文件,PHP上传文件。
- Jquery AjaxUpload实现文件上传
- 关于jQuery在Asp.Net Mvc 框架下Ajax文件上传的实现
- 使用jquery过滤上传文件的类型和限制文件的大小
- jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能
- javascript实现限制上传文件的大小
- javascript实现限制上传文件的大小
- 如何实现jQuery的Ajax文件上传
- jquery+ajax+struts实现文件上传
- Asp.Net Mvc 使用jQuery实现Ajax文件上传
- JQuery和Struts实现Ajax文件上传
- JQuery的AJAX与Spring MVC实现异步文件上传
- ajax上传(xmlhttp上传文件突破大小限制)
- 使用Java、Jquery、Ajax实现的带进度条的文件上传。
- ajax上传(xmlhttp上传文件突破大小限制)
- Jquery AjaxUpload实现文件上传功能代码实例教程
- JQuery和Struts实现Ajax文件上传