您好我使用的是fineuploader 3.3.0版本
我遇到fineuploader in IE9
的问题。因为精细上传器不支持ie9中的sizeLimit
我正在检查服务器端的文件大小,并使用简单的内容长度检查(this.Request.Files[0].ContentLength > 5242880)
。
但需要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");
// }
}
})
答案 0 :(得分:2)
我遇到了同样的问题,并找到了一条线索。
虚拟机速度非常慢(WinXP / IE8),而网络是NAT'd但是一旦切换到桥接就变得非常快。
答案 1 :(得分:1)
上传速度不应受到Fine Uploader的任何明显影响。所有Fine Uploader都适用于非文件API浏览器,例如IE9及更早版本,提交包含文件和相关参数的<form>
。如果您注意到上传时间较慢,则很可能是您环境中出现问题的原因。您尚未提供有关您的环境的任何其他信息,因此我无法就此提供任何建议。
您可能已经知道,由于缺乏文件API支持,IE9及更早版本的客户端无法进行文件大小检查。