IE8的ExtJS Ext.ux.form.FileUploadField问题

时间:2012-01-03 19:06:25

标签: extjs

文件上传适用于Firefox但在从IE8运行代码时,上传成功后IE显示:

“文件下载 - 安全警告”

您要保存此文件,还是在线查找程序以打开它? 名称:uploadImage7c8c609b 类型:未知文件类型,163字节 来自:127.0.0.1

(抱歉,作为新用户,我无法发布截图!)

如何关闭它?

1 个答案:

答案 0 :(得分:1)

老兄,完全一样的事情发生在我身上。

在我的情况下,摆脱这种混乱的方法是改变响应的mimetype。 (提示来自这里:https://stackoverflow.com/a/4723649

我使用spring的utillity,它反过来使用Jackson,自动将对象转换为json字符串。(好吧,有一些配置需要完成,注释驱动,仅举几例。)

所以不要这样写:

public @ResponseBody
    ExtjsJsonCmd upload(..., MultipartFile file) {
        ....
        return new ExtjsJsonCmd(true,"certain message...");
}

我放下了这个:

public @ResponseBody
    String upload(..., MultipartFile file){
        ....
        return "{success:true, msg:'certain message...'}";
}

希望它能够完成。