プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2018/08/08

ASP.NET Core でファイルのダウンロードを実装する

event_note2018/08/08 6:51

ASP.NET Core でファイルのダウンロードの実装例です。

Microsoft.AspNetCore.Mvc.ControllerBase.File を使用します。

サンプル

例えば、JSON のダウンロードは以下のようになります。

public IActionResult Download()
{
    var str = "{ \"foo\" : \"test\" }";
    var filename = DateTime.Now.ToString("yyyyMMddHHmmss") + ".json";

    //ファイルをダウンロード
    return File(new MemoryStream(Encoding.UTF8.GetBytes(str)), "application/json", filename);
}