Azure网络服务器上找不到文件

时间:2015-09-23 18:20:01

标签: asp.net html5 azure ftp web-deployment

我的网站上有一个视频背景网站。视频获取从文件夹'videowall'获取。该网站的实时版本不播放视频,我得到“无法加载资源:服务器在开发人员工具窗口中响应状态为404(未找到)”。我检查了FTP服务器的根文件夹,文件夹就在那里。

播放视频的代码部分:

            <video preload="auto" autoplay="autoplay" loop="loop" volume="0" poster="~/video/oranges.jpg" muted="muted">
            <source src="/videowall/pete.mp4" type="video/mp4" />
            <%--<source src="~/video/oranges.webm" type="video/webm" />--%>
            <source src="/videowall/pete.ogv" type="video/ogg" />
        </video>

文件的路径是相对于根目录的。为什么FTP服务器无法找到它?

1 个答案:

答案 0 :(得分:3)

您需要在web.config中添加自定义mime类型以提供mp4文件。

<configuration>
   <system.webServer>
      <staticContent>
           <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
           <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
      </staticContent>
   </system.webServer>
</configuration>

您可以参考以下链接: https://social.msdn.microsoft.com/Forums/azure/en-US/79eb0c22-fe78-41d6-ac57-03055610b2a8/mp4-media-files-on-azure-website?forum=windowsazurewebsitespreview&prof=required

http://www.iis.net/configreference/system.webserver/staticcontent/mimemap