我在windows azure上创建了一个运行CakePHP的网站,并使用CakePHP模板构建。
我有一个ph脚本,允许用户将文件上传到服务器。当我运行脚本上传图像时,一切都很好,图像被上传到服务器,我可以通过浏览器访问它。当我尝试上传.m4v视频文件时,一切都正常通过FTP访问上传目录显示文件在那里,但当我尝试通过浏览器访问文件时,我会收到以下消息:
您要查找的资源已被删除、名称已更改或暂时不可用。
此错误消息令人困惑,因为文件确实存在,尚未删除,名称也未更改。
我想知道是否有人遇到过类似的问题,我该如何解决?TIA
我通过将以下内容添加到站点根目录中的web.config文件来解决此问题:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<mimeMap fileExtension=".m4v" mimeType="video/m4v" />
</staticContent>
</system.webServer>
</configuration>