2012-01-03 84 views
0

文件上传正常工作与Firefox,但运行从IE8的代码时,并上传已成功后,IE显示:ExtJS的Ext.ux.form.FileUploadField问题与IE8

“文件下载 - 安全警告”

是否要保存此文件,或者在线查找程序以便打开它? 名称:uploadImage7c8c609b 类型:未知文件类型,163个字节 来源:127.0.0.1

(!对不起,作为一个新的用户,我不能张贴截图)

我怎样才能将其关闭?

回答

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...'}"; 
} 

希望它能通过。