Kev*_*don 2 iis iis-7 download content-disposition
使用IIS7,是否有办法强制客户端浏览器下载文件而不是尝试在浏览器中显示它?在我的情况下,我想强制浏览器下载所有MP4视频文件.
我在这篇博客中找到了答案.
使用IIS7 Url Rewrite模块,您可以更改Content-Disposition建议客户端浏览器应该下载的标头,而不是尝试显示该文件.
{REQUEST_FILENAME}\.mp4${REQUEST_FILENAME}(.*)\\([^/]+)\.mp4$Value: attachment; filename={C:2}.mp4<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
...
<rewrite>
<outboundRules>
<rule name="Forcing Download for MP4s" preCondition="FileIsMP4">
<match serverVariable="RESPONSE_Content-Disposition" pattern=".*" />
<conditions>
<add input="{REQUEST_FILENAME}" pattern="(.*)\\([^/]+)\.mp4$" />
</conditions>
<action type="Rewrite" value="attachment; filename={C:2}.mp4" />
</rule>
<preConditions>
<preCondition name="FileIsMP4">
<add input="{REQUEST_FILENAME}" pattern="\.mp4$" />
</preCondition>
</preConditions>
</outboundRules>
</rewrite>
...
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7003 次 |
| 最近记录: |