mp4檔案下載發生404NotFound

今天同事反應一段下載檔案的程式碼,下載mp4時會發生404Not Found的例外,
程式如下:

public static Boolean CheckUrl(String uri)
{
    Uri webAddress = new Uri(uri);
    WebRequest request = WebRequest.Create(uri);
    try
    {
        WebResponse response = request.GetResponse();
        return true;
 
    }
    catch
    {
        return false;
    }
 
}


Ps:在IIS或IISExpress測試才會發生錯誤,用VisualStudio預設的虛擬伺服器,是不會發生的。
本以為是檔案太大,但找了一個3mg的檔案測試,也是一樣錯誤,後來想到這好像Mine type 在iis上沒註冊。


解決方法


加入設定,副檔名:.mp4 MINE類型:video/mpeg


IIS6設定


image


IIS7設定


image


image

這個網誌中的熱門文章

[TFS] 分支與合併

[.NET Core] 將專案發行至IIS