我正在使用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;
- }
- });