2012-08-13 27 views
1

我有一個網站,並在那裏我希望用戶下載一些文件。 我通過在asp.net中使用字符串給文件命名。Firefox中的下載文件不顯示空格字符

可以說,我給了「描述文件」爲文件命名爲1和「樣本」的文件2.

即使在IE和Chrome名示它們應顯示的方式,在Firefox第一個文件名顯示爲「描述」而不是「描述文件」。

我的代碼有什麼問題?

+0

代碼在哪裏? – 2012-08-13 13:08:56

+0

有沒有代碼我只是問是否有任何不同之間的Mozilla和即在顯示下載的文件名的溫度。如果是的有什麼區別? – brtb 2012-08-13 13:20:33

回答

8

要在Firefox中工作,您必須將附件文件名用引號括起來。

這將產生「描述文件」在Chrome和IE,但只是「說明」在Firefox:

Response.AppendHeader("Content-Disposition", "attachment; filename=description file"); 

這將產生「描述文件」,在所有三個之前提到的瀏覽器:

Response.AppendHeader("Content-Disposition", "attachment; filename=\"description file\""); 
+0

完美地工作,謝謝。 – Baxter 2013-01-04 21:09:20