0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【C#】IFormFile型の変数にローカルのファイルを参照して格納したい

Posted at

前提

  • Windows11
  • ASP.NET Core 3.1
  • ファイルをアップロードするWeb APIを開発中

やりたかったこと

テストのため、IFormFile型の変数に、ローカルに保存してあるファイルを格納したい。(ファイルをアップロードするのではなく、コードでファイルを参照し、取得したものを変数に格納したい。)

コード

test.cs
//using Microsoft.AspNetCore.Http;
//using System.IO;

var filePath = @"C:\Users\masayoshi\image\test.png";//ローカルのファイルを参照
var fileInfo = new FileInfo(filePath);
var stream = fileInfo.OpenRead();
IFormFile formFile = new FormFile(stream, 0, stream.Length, null, fileInfo.Name)
{
    Headers = new HeaderDictionary(),
    ContentType = "image/png" // MIMEタイプを適切に設定
};

あとがき

簡単なコードですが、欲しかった記事になかなか出会えなかったので共有です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?