php - 资源已被删除 访问 Windows Azure 网站上的文件

标签 php azure azure-web-app-service

我在运行 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/

相关文章:

php - 可点击的 div 标签不适用于鼠标悬停功能

c# - Azure:无需定义附加配置即可获取服务证书

azure - 如何为 Azure 资源管理器虚拟机配置备用远程桌面公共(public)端口

azure - 如何在 Visual Studio Online 持续集成中更新 Azure webApp 插槽配置?

azure - 应用服务生产流量进入阶段槽

azure - 登录我的 Azure 网站时出现 "Use a tenant-specific endpoint or configure the application to be multi-tenant"

php - Mysql行号函数无法与PDO php一起使用

php - API cURL 调用错误 : {"errors": {"price_rule" :"Required parameter missing or invalid"}}

javascript - 如何在用户上传新文件后立即启动进程?

asp.net-mvc - 在静态资源的 HTTP header 中设置到期日期或最长期限