Skip to content

GlowingSword's KB

Принудительное сохранение файлов на диск, вместо открытия их в браузере

Добавляем в web.config блок

<rewrite>
  <outboundRules>
    <rule name="Forcing Download for PDFs" preCondition="FileIsPDF">
      <match serverVariable="RESPONSE_Content-Disposition" pattern=".*" />
      <conditions>
        <add input="{REQUEST_FILENAME}" pattern="(.*)\\([^/]+)\.pdf$" />
      </conditions>
      <action type="Rewrite" value="attachment; filename={C:2}.pdf" />
    </rule>
    <preConditions>
      <preCondition name="FileIsPDF">
        <add input="{REQUEST_FILENAME}" pattern="\.pdf$" />
      </preCondition>
    </preConditions>
  </outboundRules>
 </rewrite>