gpt4 book ai didi

javascript - 我如何检查使用 Fine Uploader 选择的文件数量?

转载 作者:数据小太阳 更新时间:2023-10-29 05:08:09 26 4
gpt4 key购买 nike

我正在通过 Fine Uploader 手动上传。现在我想检查是否选择了文件。

$(document).ready(function() {
var fineuploader = new qq.FineUploader({
element: $('#fine-uploader')[0],
request: {
endpoint: '<?php echo site_url('pl_items/upload_images');?>'
},
multiple: true,
autoUpload: false,
onLeave: false,
validation: {
allowedExtensions: ['jpeg', 'jpg', 'gif', 'png'],
sizeLimit: 5120000 // 50 kB = 50 * 1024 bytes
},
text: {
uploadButton: '<i class="icon-plus icon-white"></i> Select Files'
},
template: '<div class="qq-uploader">' +
'<pre class="qq-upload-drop-area"><span>{dragZoneText}</span></pre>' +
'<div class="qq-upload-button btn btn-danger">{uploadButtonText}</div>' +
'<div class="qq-drop-processing span1"><span>{dropProcessingText}</span><span class="qq-drop-processing-spinner"></span></div>' +
'<div><ul class="qq-upload-list"></ul></div>' +
'</div>',
callbacks: {
onComplete: function(id, name, response) {
$('#frmDetails').append('<input type="hidden" name="pl_item_images[]" value="'+response.file_name+'">');
//$("#frmDetails").submit();
}
},
});

$('#submit_button').click(function() {
fineuploader.uploadStoredFiles();
});
});

最佳答案

由于您还没有回答我的问题,我假设您想在点击处理程序中调用 uploadStoredFiles 之前确定是否已选择文件。

其实很简单。只需使用 getUploads API 方法。例如,您可以将点击处理程序更改为如下所示:

$('#submit_button').click(function() {
var submittedFileCount = fineuploader.getUploads({status: qq.status.SUBMITTED}).length;

if (submittedFileCouunt > 0) {
fineuploader.uploadStoredFiles();
}
});

还有一些事情:

  • 没有onLeave 选项。您应该从您的代码中删除它。
  • multiple 选项默认为 true。您也可以从您的代码中删除它。
  • 您已经在使用 jQuery。为什么不使用 Fine Uploader jQuery 插件?有关说明,请参阅文档。

关于javascript - 我如何检查使用 Fine Uploader 选择的文件数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17175849/

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