2015-05-29 59 views
1

在我的asp.net應用程序中,我們可以上傳文檔文件,上傳文件後我們可以在瀏覽器中查看。它可以在所有瀏覽器中工作,但在瀏覽Firefox時有一個問題,點擊超鏈接查看文件正在下載,但文件類型更改爲.xml(xml擴展名)。所以打開它時出現問題。我們可以通過對Firefox設置進行一些更改來打開它,但在所有客戶端計算機上這樣做並不現實。它在以前的版本firefox中工作。並且仍然可以在所有其他瀏覽器(如Chrome和IE)中工作,並且可以在單擊超鏈接視圖時以相同的文件類型進行下載。如何在Firefox中將文件下載爲其原始文件類型。請幫助我在Firefox下載時,文件類型變爲.xml

+0

我不知道你在問什麼。這是一個編程問題嗎?如果是這樣,請參閱我的下一條評論。如果不是這樣:除非直接涉及主要用於編程的工具,否則關於**一般計算硬件和軟件的問題對於堆棧溢出是無關緊要的**。您可以在[超級用戶](http://superuser.com/about)上獲得幫助。 – Makyen

+0

如果沒有代碼,這個問題可能是題外話題:尋求調試幫助的問題(「**爲什麼代碼不按我想要的方式工作?」)必須包括:A)期望的行爲; B)一個特定的問題或錯誤*和* C)**在問題本身中重現它的所有***所需的最短代碼***。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建一個最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve),[我可以在這裏詢問什麼主題?](http://stackoverflow.com/help/在主題上)和[問]。 – Makyen

+0

@Makyen我開發了一個asp.net應用程序。它只是在更新Firefox之前正常工作。更新Firefox的工作後,但同時下載的DOC文件更改爲XML(擴展名),所以雖然打開與MS 2010年即時獲得這樣的錯誤 「其他文件存在 選定的位置不包含圖片預覽,但其他文件存在 要在查看菜單上查看這些文件,請單擊僅顯示圖片「 要解決此問題我需要做些什麼? –

回答

0

您是否正確設置MIME typeResponse.ContentType?例如:

HttpContext.Current.Response.ContentType = "text/xml"; 

我還記得Firefox有一個文件名空間的問題 - 你必須逃避它們。所以它可能是你的擴展正在被切斷。但那是幾年前,可能不再相關。 你可以檢查出來,反正:

錯誤: Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", fileName));

正確: Response.AddHeader("Content-Disposition", string.Format("attachment;filename=\"{0}\"", fileName));