微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

限制文件类型在JQuery文件上传演示

我正在使用 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 举报,一经查实,本站将立刻删除。

相关推荐