mp4檔案下載發生404NotFound

檔案下載發生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設定

clip_image001

IIS7設定

clip_image002

clip_image003