首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery-File-Upload:基础版本验证

jQuery-File-Upload:基础版本验证
EN

Stack Overflow用户
提问于 2017-03-09 07:54:34
回答 1查看 221关注 0票数 0

我想使用basic version of jQuery-File-Upload并验证输入(我只想上传对大小有限制的特定类型)。

因此,如果我应用选项acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,,我希望只有图像是可上传的。令我惊讶的是,acceptFileTypes选项被忽略了,我仍然可以上传任何文件(例如test.tar )。

用基本版本验证输入是不可能的吗?下面是我修改后的代码(我只在基本示例中添加了acceptFileTypesmaxFileSize )。

代码语言:javascript
复制
$(function () {
    'use strict';
    // Change this to the location of your server-side upload handler:
    var url = 'server/php/';
    $('#fileupload').fileupload({
        url: url,
        dataType: 'json',
        acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
        maxFileSize: 999000,
        done: function (e, data) {
            $.each(data.result.files, function (index, file) {
                $('<p/>').text(file.name).appendTo('#files');
            });
        },
        progressall: function (e, data) {
            var progress = parseInt(data.loaded / data.total * 100, 10);
            $('#progress .progress-bar').css(
                'width',
                progress + '%'
            );
        }
    }).prop('disabled', !$.support.fileInput)
        .parent().addClass($.support.fileInput ? undefined : 'disabled');
});
EN

回答 1

Stack Overflow用户

发布于 2017-03-09 08:25:42

该脚本似乎只在我清除缓存后才接受更改。现在验证起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42684206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档