2012-09-28 54 views
1

我已經在那裏我需要上傳一個視頻作爲一個應用程序:服務器錯誤,而播放視頻:HTTP錯誤404.3

HTML

<iframe id="frame1" runat="server" visible="false" 
     style="height: 222px; width: 482px;"></iframe> 

代碼

Finalpath = filepath + filename; 
frame1.Visible = true; 
frame1.Attributes.Add("src", Finalpath); 

但是當我加載視頻分機Mp4它顯示出錯Iframe

HTTP Error 404.3 - Not Found 

由於擴展配置,您請求的頁面無法投放。如果頁面是腳本,請添加處理程序。如果文件應該被下載,添加一個MIME映射。

如何處理此服務器錯誤和我可以上傳的視頻類型(擴展名)?感謝您的幫助..

+1

你應該對IIS或在web.config文件.MP4格式添加MIME類型 –

回答

13

您應該在IIS或web.config文件中爲.MP4​​格式添加MIME類型 在Web.Config中對於IIS 7,您可以在配置中添加此部分。

<system.webServer> 
    <staticContent> 
     <mimeMap fileExtension=".mp4" mimeType="video/mp4" /> 
    </staticContent> 
</system.webServer> 

您可以使用HTML 5 <video>標記來顯示你的.mp4格式的視頻

<video width="320" height="240" controls="controls"> 
    <source src="movie.mp4" type="video/mp4"> 
    Your browser does not support the video tag. 
</video> 
+0

是啊,現在的作品。但我有一個.mp4文件。而不是在框架中。彈出來了,它播放默認窗口媒體播放器..如何發揮在同一個iframe? –

+0

我可以在運行時聲明源代碼,因爲我使用iframe嗎? –

+0

是的,你可以。嘗試使源代碼爲runat =「server」給出一個id。 –