我正在使用
JQuery file upload demo作为我的下一个项目与Codeigniter。任何人都可以告诉我如何实现以下目标:
>将上传文件类型限制为.zip和.rar
>限制文件大小
>清除已上传文件列表(JQuery文件上传插件显示已上传文件的列表)
帮助赞赏!
解决方法
您现在可能有很多解决方案,但是我想使用BASIC插件进行jquery上传程序,即没有任何其他脚本。由于某些原因,maxFileSize / fileTypes选项不起作用 – 然而,这绝对是我的缺乏阅读文档!
无论如何,对我来说,和以下一样快:
add: function (e,data) { var goUpload = true; var uploadFile = data.files[0]; if (!(/\.(gif|jpg|jpeg|tiff|png)$/i).test(uploadFile.name)) { common.notifyError('You must select an image file only'); goUpload = false; } if (uploadFile.size > 2000000) { // 2mb common.notifyError('Please upload a smaller image,max size is 2 MB'); goUpload = false; } if (goUpload == true) { data.submit(); } },
所以只需使用ADD选项只允许正则表达式中的图像类型,并检查(在我的情况下),文件大小最大为2mb。
相当基本,而且我确定maxFileSize选项工作,只是我只包括基本的插件脚本jquery.fileupload.js
编辑我应该添加在我的情况下,我正在上传一个文件(一个配置文件图像),所以data.files [0] ..你可以遍历文件集合当然。
原文地址:https://www.jb51.cc/jquery/182625.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。