4
我使用下面的代碼片段在MVC行動在HTML圖像標記返回圖像:爲什麼圖像未在瀏覽器中打開?
byte[] bytes = System.IO.File.ReadAllBytes(fileLocation);
string fileType = "application/octet-stream";
FileContentResult fcr = new FileContentResult(bytes, fileType);
fcr.FileDownloadName = fileName;
return fcr;
圖像標籤的src屬性看起來是這樣的:SRC =「/ myController的/ MyAction /的fileInfo 「
它的工作原理和圖像顯示在網頁中。但是,如果我嘗試在瀏覽器中自行打開圖像,瀏覽器會詢問我應該使用哪種圖像查看器來打開此資源。如果圖像靜態鏈接到網站上,則瀏覽器將打開圖像。
在代碼中需要更改哪些內容才能使瀏覽器打開此圖像?
(我已經嘗試了一些不同的內容,結果類型也有幾個不同的文件類型,但還沒有找到合適的組合呢。)
我曾嘗試過,並沒有奏效。我現在發現它不適用於Firefox,但可以在IE,Chrome和Opera上運行,所以我猜測這可能是Firefox設置。當我測試它時,我最初在所有瀏覽器上進行了測試,然後在Firefox上完成了後續測試,這就是爲什麼我沒有捕獲它。再次感謝。 – Guy 2010-08-10 15:23:44