2013-06-11 93 views
0

我在「文件」文件夾中打開聲音文件時遇到問題。應用程序使用GET來獲取文件,所以我可以在瀏覽器中測試它。但是,瀏覽器中的確切名稱和位置會引發404錯誤。如果我將該文件重命名爲.txt擴展名,它將打開狀態良好(下載)。MVC3無法通過GET訪問不常見的文件類型

原始文件是一個.caf文件,起源於iPad,並通過一系列事務,使用Web服務作爲支點,下載到Web服務器。然後用集成的QuickTime播放器打開文件。在當前場景中,QuckTime播放器無法打開文件,因爲服務器在查找時返回404。

在我看來,當我打開非標準格式(txt,jpg,png,mp3)的文件時,它不起作用。我有一種感覺,這歸結爲路由選擇,但我不確定究竟需要添加到路由才能使其工作。

NOTE:

在我的本地計算機上測試時,這很好用;但是,當移動到測試環境中時,應用程序無法獲取文件。

+0

檢查IIS配置。 – SLaks

+0

什麼都要特別注意? –

回答

1

您需要的MIME類型添加到IIS:

多用途Internet郵件擴展(MIME)類型識別的內容類型 可投放到瀏覽器或電子郵件客戶端從Web 服務器。當瀏覽器請求來自Web服務器的內容時​​,瀏覽器 也會請求該內容的MIME類型。在返回 內容之前,IIS會將此MIME 類型返回爲HTTP標頭中的Content_Type字段,以便瀏覽器知道如何處理或顯示該內容 。

既然你有一個非標準的文件類型,you need to add it IIS

+0

工作過,謝謝! –