用于下载.heif扩展名的锚链接不起作用。我收到404 Not Found
错误,但文件在服务器上。相同的链接适用于每种已知类型的文件,例如“ png,jpeg,pdf,docx等”。我正在使用以下锚标记来下载文件:
<a ng-href="{{clientProfile.stdidentityDocObj.payeE_DOCUMENT_FILE}}"
target="_blank" download>Download
</a>
该网站已部署在Windows Server 2016上。这里可能是什么问题?有什么办法可以下载这些类型的文件?
答案 0 :(得分:2)
您需要将有关文件扩展名的信息告诉IIS,有关详细信息,请参见this doc,但它指出:
IIS 7将默认不返回未添加到
<staticContent>
元素中或在<handlers>
元素中具有映射的文件类型。此行为可防止未经授权访问IIS 7配置设置中没有映射的文件。
要解决此问题,请添加一个staticContent
元素:
<configuration>
<system.webServer>
<staticContent>
<!-- Add this line... -->
<mimeMap fileExtension=".heif" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>