「ASP.NET CoreでPDFを強制ダウンロードさせる」の版間の差分

ページの作成:「Acrobat Readerのプラグインが入ったIE8などの古い環境では、Content-Dispositionを使ってPDFをダウンロードさせようとしてもプラグイ...」
 
imported>Administrator
 
(他の1人の利用者による、間の2版が非表示)
1行目: 1行目:
Acrobat Readerのプラグインが入ったIE8などの古い環境では、Content-Dispositionを使ってPDFをダウンロードさせようとしてもプラグインで開いてしまう。
Acrobat Readerのプラグインが入ったIE8などの古い環境では、Content-Dispositionを使ってPDFをダウンロードさせようとしてもプラグインで開いてしまう。
そういう場合は、ContentTypeに「application/force-download」を指定するとよいらしい。正確にはMIMEタイプに存在しない文字列ならば何でもよいらしい。
そういう場合はContent-Typeに「application/force-download」を指定するとよいらしい。正確にはMIMEタイプに存在しない文字列ならば何でもよいらしい。


<source lang="csharp">
<source lang="csharp">
    public class HomeController : Controller
    {
         public IActionResult DownloadPDF()
         public IActionResult DownloadPDF()
         {
         {
15行目: 17行目:
             return File(System.IO.File.ReadAllBytes(file), "application/pdf");
             return File(System.IO.File.ReadAllBytes(file), "application/pdf");
         }
         }
    }
</source>
</source>


[[category: ASP.NET Core]]
[[category: ASP.NET Core]]