Jquery上传文件在IE8中不起作用

时间:2013-11-25 18:24:05

标签: jquery html5 requirejs jquery-file-upload

我使用requirejs,html5和jquery文件上传来上传文件:

myUpload = function (){
    $('#fileupload').fileupload({
        add: function (e, data) {

            var goUpload = true;
            var uploadFile = data.files[0];
            if (!(/\.(pdf|png|jpeg|jpg)$/i).test(uploadFile.name)) {
                goUpload = false;
            }
            if (uploadFile.size > 5000000) { // 2mb

                goUpload = false;
            }
            if (goUpload === true) {

            data.submit();
            } 
        }, url: '../myUrl',
           done: function (e, data) {
                data.context.text('Upload done.');
       }
});

这是HTML代码:

<input id="fileupload" type="file" name="files[]" multiple
                                            data-sequential-uploads="true">

所以我的解决方案适用于Firefox和Google Chrome。 现在我试图让它在IE8上工作,当我选择我的文件IE8块时立即进行操作! 有什么建议? 谢谢你的帮助:)

1 个答案:

答案 0 :(得分:0)

只需将响应的内容类型设置为text / html并将其作为JSON发送。

这适用于所有浏览器。