我正在使用jQuery文件上传并将maxNumberOfFiles设置为1.但是,它一次允许多个文件.文件陈述……
The maxNumberOfFiles option depends on the getNumberOfFiles option,which is defined by the UI and AngularJS implementations.
没有关于该主题的进一步文件. getNumberOfFiles只是一个你可以传入的函数.
这是我的……
$('#fileupload').fileupload({ maxNumberOfFiles: 1,getNumberOfFiles: function () { return 1 } });
有没有人有maxNumberOfFiles选项工作?
解决方法
我相信getNumberOfFiles只是jquery.fileupload-ui.js(8.2.1)的
added as an option to a recent version.
或者,您可以将选项singleFileUploads设置为false,如果添加了多个文件,则可以在add callback中抛出错误.
var maxFiles = 1; $('#fileupload').fileupload({ singleFileUploads: false,url: '/uploadUrl' }).bind('fileuploadadd',function (e,data) { var fileCount = data.files.length; if (fileCount > maxFiles) { alert("The max number of files is "+maxFiles); return false; } });