2013-06-06 60 views
0

我已經將我的網站上傳到windows azure。該網站在本地服務器上正常工作。Windows Azure忽略擴展名未知的文件

我正在上傳圖片到服務器。

問題:

如果文件有一些奇怪的名字,像2013_6_5_15_12_33_144pwzve.lg2 Windows Azure中顯示404錯誤 您正在尋找已被刪除的資源,有其名稱更改,或者暫時不可用。

,但工程使用此文件名2013_6_5_12_1_5_SampleStudent.png

我創造了一些樣張,檢查文件是否被成功上傳它。

所有的文件都在服務器上。 我使用網格檢查

grvNotSent.DataSource = Directory.GetFiles(Server.MapPath(「〜/ Test」));

有什麼想法?

任何幫助表示讚賞

感謝

回答

3

是什麼LG2?你有added a mime type for that file extension in the web.config嗎?

您可以添加MIME類型映射是這樣的:

<system.webServer> 
     <staticContent> 
     <mimeMap fileExtension=".lg2" mimeType="whatever_this_type_is" /> 
     </staticContent> 
    </system.webServer> 

當IIS看到未知的MIME類型卻忽視了與404

+0

感謝了很多的要求。我不知道這一點。其實我正在使用Directory類創建radom文件名,它們在本地而不是在服務器上工作。比較好的答案+1 – Moons