IE问题:IE + MVC3 + Fineuploader

时间:2012-10-05 14:34:20

标签: javascript jquery asp.net-mvc-3 security

我遇到了Internet Explorer的问题以及互联网站点的默认安全设置。

我将MVC3与Fineuploader

一起使用

当我尝试上传文件时,它运行onCompleate函数,但没有上传文件,响应为空。

我们发现,如果该网站被添加到Internet Explorer中的“本地Intranet站点”,一切正常。但是,如果将站点保留为外部站点,则应用的默认设置不起作用。

一些代码:

function createUploader() {
    jQuery.ajaxSettings.traditional = true;
    var uploader = new qq.FileUploaderBasic({
        //element: document.getElementById('uploadButton'), //$("#file-upload"),
        button: $("#file-uploader-basic").get(0),
        action: APPLICATION_ROOT + '/SharedWorkflow/UploadImg',
        params: {
            ImageID:        $('.imageShow').attr('data-ImageID'),
            testorderID:    $('.imageShow').attr('data-TestOrderID'),
            CaseNumber:     $('.imageShow').attr('data-CaseNumber'),
            Caption:        $('#newImgCaption').val()
        },
        debug: false,
        onSubmit: function (id, fileName) {
            if ($("#file-uploader-basic").hasClass('fired') == false) {
                $('#file-uploader-basic').addClass('fired');
                $.blockUI({
                    message: 'Uploading image...'
                });
            } else {
                alert('You are currently uploading an image.');
                return false;
            }
        },
        onComplete: function (id, fileName, responseJSON) {
            newImageName = fileName;
            debugger;
            $(".AddImage").attr('src', APPLICATION_ROOT + '/SharedWorkflow/GetImage?CaseNumber=' + responseJSON.Case.CaseNumber + '&r=' + Math.random());
            fillImageList(responseJSON.Image);
            $.growlUI('Image uploaded...', '');
            $('#file-uploader-basic').removeClass('fired');
        },
        onError: function (id, fileName, errorReason) {
            alert(errorReason);
        }
    });
}

最初我认为它与Fineuploader组件有关但在使用不同控制器多次尝试后,在访问input type ='file'的更改方法时会遇到相同类型的错误

注意:我在ASP.NET中有一个项目可以正常使用Ajaxcontroltoolkit中的Fileuploader。

0 个答案:

没有答案
相关问题