gpt4 book ai didi

jquery - maxNumberOfFiles 选项在 jquery 文件 uploader 中不起作用

转载 作者:行者123 更新时间:2023-12-01 07:57:23 25 4
gpt4 key购买 nike

我似乎无法限制可以上传的文件数量。 https://github.com/blueimp/jQuery-File-Upload/wiki/Options

我使用拖放的方法,以及浏览器搜索的方法。在维基中,我读到有必要使用“maxNumberOfFiles”选项并删除“multiple”属性,但它不会改变,总是可以删除多个文件。除了代码之外,我找不到有关“maxNumberOfFiles”选项的信息。

脚本

var dropZonebox = $('#dropzone');
$('#fileupload').fileupload({
url: fund_upload_url,
dataType: 'json',
dropZone: dropZonebox,
maxNumberOfFiles: 1
});

最佳答案

我遇到了同样的问题,最后选择了这个:

singleFileUploads 设置为 false :这可以确保如果用户删除 3 个文件,add 不会对一个文件调用 3 次,而是对 3 个文件调用 1 次。

然后你可以在add参数中自己处理文件的数量。

以下是我所做的,如果多个文件被删除(放置区中闪烁的红色背景)会产生一点效果:

$('.fileToUpload').each(function () { // Multiple input file
$(this).fileupload({
url: '...',
dataType: 'json',
dropZone: $(this),
singleFileUploads: false,
add: function (e, data) {
var targetName = data.paramName;
$('#'+targetName+'Dropzone').removeClass('hover');
if (data.files.length > 1) {
$('#'+targetName+'Dropzone').addClass('dropzone-error');
setTimeout("$('#"+targetName+"Dropzone').removeClass('dropzone-error')",300);
return;
}
var jqXHR = data.submit(); // Catching the upload process of every file
$('#'+targetName+'Cancel').on('click',function(e){
jqXHR.abort();
});
},
...

关于jquery - maxNumberOfFiles 选项在 jquery 文件 uploader 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23322287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com