Jquery文件上传插件 - 限制文件上传

时间:2013-12-03 12:46:15

标签: jquery forms validation jquery-plugins

我使用jquery文件上传插件上传个人资料图片。

<input type="file" name="image" id="image" data-url="/users/profile/update/image">

这是我的脚本

$(document).ready(function(){
    $('#image').fileupload({
        singleFileUploads : true,
        acceptFileTypes : /(\.|\/)(gif|jpe?g|png)$/i,
        maxFileSize : 10,
        done: function(formContainer) {
            console.debug("done");
        }
    });
});

但是这个脚本允许提交任何类型的文件。任何人都可以帮助我解决我的代码有什么问题。我从插件文档中略过了正则表达式。 https://github.com/blueimp/jQuery-File-Upload/wiki/Options

我在服务器端使用Spring 3.2。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,如果其他人需要,我正在编写解决方案。

添加了以下脚本文件

jquery.fileupload-validate.js

并添加以下脚本

$(document).ready(function){
  $('#image').bind('fileuploadprocessfail', function (e, data) {
            alert(data.files[data.index].error); //it will alert the message.
        });
});