精细上传 没有文件上传

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();
        }
    });