精细上传 没有文件上传
Fine Upload No File to upload
我在我的表单中使用 FineUploader 使用这个:http://docs.fineuploader.com/branch/master/features/forms.html。
问题是,在我的表单文件中字段是可选的。
如果我发送了这个表格,但表格没有继续:
Error On submit
还有我的 js 代码:
var uploader = new qq.FineUploader({
element: document.getElementById('my-uploader'),
maxConnections:1,
callbacks: {
onAllComplete: function(id, fileName, responseJSON) {
location.reload();
}
}
});
Fine Uploader 是一个文件上传库。因此,您必须向其提供要上传的文件。它不是表单提交库,除非涉及文件,否则不会提交表单。如果您想提交没有文件的表单,您需要省略将 Fine Uploader 附加到表单。在这种情况下,您最好的选择是允许独立于表单提交发送文件。
您可以检查是否有 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();
}
});
我在我的表单中使用 FineUploader 使用这个:http://docs.fineuploader.com/branch/master/features/forms.html。
问题是,在我的表单文件中字段是可选的。
如果我发送了这个表格,但表格没有继续:
Error On submit 还有我的 js 代码:
var uploader = new qq.FineUploader({
element: document.getElementById('my-uploader'),
maxConnections:1,
callbacks: {
onAllComplete: function(id, fileName, responseJSON) {
location.reload();
}
}
});
Fine Uploader 是一个文件上传库。因此,您必须向其提供要上传的文件。它不是表单提交库,除非涉及文件,否则不会提交表单。如果您想提交没有文件的表单,您需要省略将 Fine Uploader 附加到表单。在这种情况下,您最好的选择是允许独立于表单提交发送文件。
您可以检查是否有 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();
}
});