2012-11-27 63 views
0

有沒有一種方法可以在.NET中自動生成Content-Type頭文件?從擴展中生成內容類型頭文件

我正在開發一個系統,用戶以多種格式上傳文件,並且唯一可用的元數據是文件擴展名。

我的表單中有一個鏈接指向將文件寫入響應的ashx資源。我寧願設置適當的內容類型標題,以便瀏覽器知道如何處理文件,如果用戶想直接打開它而不是保存它。

如果沒有任何可用的預製件,我將不得不開始製作自己的擴展內容類型標題映射的編譯,但我寧願不必做不必要的工作。

answer對Java的類似的東西,但我無法找到任何東西.NET

+0

也許像http://stackoverflow.com/a/1910179/23354?或者只是有你自己的自定義列表的地方? –

+0

@MarcGravell註冊表選項不可靠,因爲服務器沒有Office等,這意味着相應的MIME條目不在註冊表中。我最終爲此列表編寫了解析器http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types –

+0

可能的重複[如何確定文件的內容類型.NET?](http://stackoverflow.com/questions/691212/how-do-i-determine-a-files-content-type-in​​-net) –

回答

0

我結束了使用this file以填補MIME類型的擴展名映射表,和我的腳本是指它時,它正在提供文件。工作得不錯。

相關問題