我在我的表单中使用FineUploader,使用的是:http://docs.fineuploader.com/branch/master/features/forms.html。
问题是,在“我的表单文件”字段中是可选的。
如果我发送该表单,而该表单不继续执行:
提交错误和我的js代码:
var uploader = new qq.FineUploader({
element: document.getElementById('my-uploader'),
maxConnections:1,
callbacks: {
onAllComplete: function(id, fileName, responseJSON) {
location.reload();
}
}
});发布于 2016-04-04 12:56:33
精细Uploader是一个文件上传库。因此,您必须为它提供要上载的文件。它不是表单提交库,除非涉及文件,否则不会提交表单。如果您想提交一个没有文件的表单,您将需要省略附加精细Uploader到表单。在这种情况下,您的最佳选择是允许独立于表单提交发送文件。
发布于 2018-12-14 08:51:49
您可以检查是否有0文件:在这种情况下,不要触发fineUploader "uploadStoredFiles“方法。例如。
var fineUploaderTrigger = jQuery('<div id="fine-uploader"></div>');
fineUploaderTrigger.fineUploader({
template: 'qq-template-manual-trigger',
autoUpload: false, /* important */
[...]
});
var submitButton = $('#submit');
// Trigger upload
submitButton.on('click', function (e) {
e.preventDefault();
// go on also if there are no files to upload
if ($('.qq-upload-list li').length > 0) {
$('#fine-uploader-manual-trigger').fineUploader('uploadStoredFiles');
} else {
submitButton.off('click');
submitButton.click();
}
});https://stackoverflow.com/questions/36398877
复制相似问题