2013-04-12 51 views
1

嗨我正在使用fineuploader 3.3.0版本。
我面临fineuploader in IE9的问题。因为优秀的上传器不支持ie9中的sizeLimit。
我正在用简单的contentlength检查检查服务器端的文件大小,如果(this.Request.Files[0].ContentLength > 5242880)Fineuploader花费太长的时间来上传IE9中的文件

但它花了1-2分钟才得到这个回应。另外1.4 MB file上传时间过长。

能有人请让我知道是什么原因造成的,以下是我使用的fineuploader代码: -

$('#restricted-fine-uploader').fineUploader({ 
     request: { 
      endpoint: '/apm/api/job/UploadDocument/?category=' + JobDocuments.category + '&mode=' + JobDocuments.forceupload + '&jobid=' + job_manager_details.jobId 
     }, 
     autoUpload: true, 
     text: { 
      uploadButton: 'Upload File' 
     }, 
     multiple: false, 
     validation: { 
      allowedExtensions: ['doc', 'docx', 'xls', 'xlsx', 'pdf'], 
      sizeLimit: 5242880, 
      itemLimit: 1 
     }, 
     showMessage: function (message) { 
      // Using Twitter Bootstrap's classes and jQuery selector and method 
      $('#restricted-fine-uploader').append('<div class="alert alert-error">' + message + '</div>'); 
     } 
    }).bind('submit', function (event, id, fileName) { 
     $('#displaymessage').hide(); 
     $('li. qq-upload-fail').hide(); 
     job_manager_details.isuploading = 1; 
     //   fileCount++; 

    }).bind('complete', function (event, id, fileName, responseJSON) { 
     $('li. qq-upload-fail').hide(); 
     $('#displaymessage').hide(); 
     job_manager_details.isuploading = 0; 
     if (responseJSON.success) { 
      //    fileCount--; 
      ShowJobDocuments(); 
      //    if (fileCount == 0 && !$('div.alert-error').html()) { 
      $('#jobDocumentDialog').dialog("close"); 
      //    } 
     } 
    }) 

回答

1

上传的速度不应该由精细上传任何显着的方式影响。对于非File API浏览器(例如IE9及更早版本),所有Fine Uploader都会提交包含文件和相关参数的<form>。如果您注意到上传时间较慢,那么您的环境中最有可能是造成问题的原因。您尚未提供任何关于您的环境的额外信息,因此我无法就此提供任何建议。

正如您可能已经知道的那样,由于缺少File API支持,文件大小检查在IE9及更早版本中不可能是客户端。

+0

您能否确认哪些环境因素会影响到这一点,例如(慢速上网除外)?我也启用了调试模式,以下是日志: - 日志:[FineUploader]处理1个文件或输入... 日志:[FineUploader]发送上传请求为0 -----在此阶段停止,并保持正在处理.... :( – user2130429

+0

)在发送第二条日志消息“发送上传请求”之后,该请求已经超出了Fine Uploader的控制权,因为它已经发送。更具体地说,隐藏表单已经提交。在这里以任何方式?我曾经看到虚拟机涉及的时候奇怪的网络缓慢。 –

2

我刚刚遇到同样的问题,发现一条线索。

虚拟机速度非常慢(WinXP/IE8),而网络是一个NAT,但一旦切换到桥接,它就变得非常快。

相关问题