2015-08-03 61 views
1

我已经使用QQ优质上传器上传文件。
根据要求,最多可以上传5个文件。
它有效,但有时它表现奇怪。如果我选择了5个文件,上传的文件很少,而且连续显示少量文件处理消息。
QQ优秀的上传器多个文件无法上传

var manualUploader = new qq.FineUploader({ 
      element: document.getElementById('fine-uploader-manual-trigger'), 
      template: 'qq-template-manual-trigger', 
      request: { 
       endpoint: 'UploadQCDoc.aspx' 
      }, 
      thumbnails: { 
       placeholders: { 
        waitingPath: '/fine-uploader/placeholders/waiting-generic.png', 
        notAvailablePath: '/fine-uploader/placeholders/not_available-generic.png' 
       } 
      }, deleteFile: { 
       enabled: true, 
       forceConfirm: true 

      }, 
      autoUpload: false, 
      debug: true, 
      messages: { 
       tooManyItemsError: 'You can not upload more than ' + '<%=ConfigurationManager.AppSettings["QCMaxUpload"].ToString() %>' + ' documents.' 
      }, 
      validation: { 
       allowedExtensions: ['jpeg', 'jpg', 'png', 'gif', 'pdf', 'docx', 'csv', 'xlsx', 'xls'], 
       sizeLimit: 10485760, // 10mb 
       itemLimit: thermoMaxUploadLimit 
      }, 
      callbacks: { 
       onSubmitted: function (id, name) { 

       }, onUpload: function (id, name) { 

       }, 
       onCancel: function (id, name) { 

       }, 
       onValidate: function() { 

       }, 

       onComplete: function (id, fileName, responseJSON) { 
        if (responseJSON.success) { 
         tempFileName = fileName + ":" + responseJSON.filename + "\\"; 
         fArray[id] = tempFileName; 

        } 
       }, 
       onSubmitDelete: function (id) { 
        if (confirm("Are you sure you want to delete?")) { 
         var fileName = fArray[id].split(":")[0]; 
         if (fileName != null && fileName != '') { 
          DeleteFile(0, fileName, id); //for files that are not stored in db but in folder only , filename will be used to delte file 
         } 
        } 
        return false; 
       } 

      } 
     }); 

     qq(document.getElementById("trigger-upload")).attach("click", function() { 
      manualUploader.uploadStoredFiles(); 
     }); 

问题可能是什么?任何帮助将不胜感激。

+0

您在开发工具控制台中看到什么错误?什么版本的罚款上传? –

+0

使用版本5.2.2。它没有显示任何错误。有时它可以工作,有时它会显示少量文件的处理信息。 – Priya

回答

0

它有时会起作用,有时会显示少量文件的处理消息。

A“处理......”消息,使用精细上传的时候,从来没有消失表明无论服务器是否采取了很长一段时间的文件块合并,或精细上传者可能会等待到上传的响应一旦你的服务器结合了所有的文件块,它就会向你的服务器发送成功请求。

您可以通过检查浏览器的开发人员工具中的网络/请求流量来找到肯定的答案。

+0

但我没有在S3上传,我试图在网络驱动器上传。 – Priya

+0

这只发生在IE浏览器中。在FF中,Chrome浏览器运行良好。没有得到什么可以成为问题。 – Priya

+0

您可以通过检查浏览器的开发人员工具中的网络/请求流量来确定。 –