我想上傳一個文件並返回關於該文件的屬性(名稱,大小等)的JSON響應。它在除IE以外的所有瀏覽器中都能正常工作。在IE瀏覽器(7〜10)Json響應下載
IE嘗試下載JSON作爲文件!
我有IE10並通過從調試器更改瀏覽器模式和文檔模式在IE7上測試它到10。
我使用的是asp.net mvc4,文件上傳操作具有HttpPost屬性,我返回json響應使用返回Json(myObject);
這裏是我的HTTP頭
請求
Key Value
Request POST /File/UploadFile/ HTTP/1.1
Accept text/html, application/xhtml+xml, */*
Referer http://localhost:63903/
Accept-Language en-NZ
User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Content-Type multipart/form-data; boundary=---------------------------7dc1e71330526
Accept-Encoding gzip, deflate
Host localhost:63903
Content-Length 1377002
DNT 1
Connection Keep-Alive
Cache-Control no-cache
響應
Key Value
Response HTTP/1.1 200 OK
Server ASP.NET Development Server/11.0.0.0
Date Tue, 18 Dec 2012 23:44:19 GMT
X-AspNet-Version 4.0.30319
X-AspNetMvc-Version 4.0
Cache-Control private
Content-Type application/json; charset=utf-8
Content-Length 154
Connection Close
我嘗試了一些建議,但到目前爲止,回到原點!
那麼......問題是什麼? –
我的不好... IE嘗試下載json作爲文件 – smehnawal
[IE提示打開或保存json服務器結果]可能的重複(http://stackoverflow.com/questions/6114360/ie-prompts-to-open -or-save-json-result-from-server) –