2012-01-03 49 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...'}"; 
} 

希望它能通過。