嗨我正在使用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");
// }
}
})
您能否确认哪些环境因素会影响到这一点,例如(慢速上网除外)?我也启用了调试模式,以下是日志: - 日志:[FineUploader]处理1个文件或输入... 日志:[FineUploader]发送上传请求为0 -----在此阶段停止,并保持正在处理.... :( – user2130429
)在发送第二条日志消息“发送上传请求”之后,该请求已经超出了Fine Uploader的控制权,因为它已经发送。更具体地说,隐藏表单已经提交。在这里以任何方式?我曾经看到虚拟机涉及的时候奇怪的网络缓慢。 –