我在运行 CakePHP 的 Windows Azure 上创建了一个网站,并使用 CakePHP 模板构建。
我有一个 ph 脚本,允许用户将文件上传到服务器。当我运行脚本上传图像时,一切正常,图像已上传到服务器,我可以通过浏览器访问它。 当我尝试上传 .m4v 视频文件时,一切正常。 通过 FTP 访问上传目录显示该文件在那里,但是当我尝试通过浏览器访问该文件时,我收到以下消息:
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
此错误消息令人困惑,因为文件确实存在,尚未删除,并且名称也未更改。
我想知道是否有人遇到过类似的问题以及如何解决? 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>
关于php - 资源已被删除 访问 Windows Azure 网站上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20502026/