Fineuploader在IE9中上传文件的时间太长

时间:2013-04-12 04:52:18

标签: fine-uploader

您好我使用的是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");
            //                }
        }
    })

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,并找到了一条线索。

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

答案 1 :(得分:1)

上传速度不应受到Fine Uploader的任何明显影响。所有Fine Uploader都适用于非文件API浏览器,例如IE9及更早版本,提交包含文件和相关参数的<form>。如果您注意到上传时间较慢,则很可能是您环境中出现问题的原因。您尚未提供有关您的环境的任何其他信息,因此我无法就此提供任何建议。

您可能已经知道,由于缺乏文件API支持,IE9及更早版本的客户端无法进行文件大小检查。