我試圖讓用戶下載一個Excel文件,通過在ASP.net頁面火狐的Response.Redirect不工作的文件
的頁面加載使用
Response.Redirect(
"http://localhost/myapp/download_folder/example excel file_july.xls")
,但在客戶端上側IAM得到下面的屏幕在Firefox 3.5
你可以觀察到,文件名和文件類型顯示爲空字段。 ok和cancel按鈕沒有做任何事情。
這種情況只發生在firefox 3.5中,它在firefox的後期版本和其他瀏覽器中工作。
我試圖通過Response.Clear()
清除響應,使用Response.BinaryWrite
與文件字節數組,甚至嘗試通過調用window.open(url)使用javascript打開文件。
可能文件名中的空格會導致一些問題。嘗試使用不帶空格的文件名。 –
@Uwe我試過沒有空格(用_替換空格(下劃線)),它仍然不起作用 – Vamsi
你能確認它不能在第二臺機器上工作嗎?也許你的Firefox設置搞砸了。從Mozilla檢查這個KB。 http://support.mozilla.com/en-US/kb/Unable%20to%20download%20or%20save%20files –