ASP.NET Core MVC の開発をしています。
【開発環境】
OS:Windows10
VisualStudio Professional 2019
Core 5.0.11
MySQL 8.0.22
以下のような方法で、画像ファイル(jpg)をDB(MySQL)にbyte[]形式で保存することはできた(と思っている)のですが、
HTML
1 <input type="file" name="UploadFile">
C#
1(Controller) 2public async Task<IActionResult> UploadSubmitAsync(IFormFile UploadFile) 3{ 4 using (var memoryStream = new MemoryStream()) 5 { 6 await UploadFileCollection[i].CopyToAsync(memoryStream); 7 8 FileEntity fe = new FileEntity(); 9 fe.data = memoryStream.ToArray(); 10 11 FileDao fd = new FileDao(); 12 fd.Insert(fe); 13 } 14}
C#
1(Entity) 2public class FileEntity 3{ 4 public int no { get; set; } 5 [Column(TypeName="mediumblob")] 6 public byte[] data { get; set; } 7}
SELECT で持ってきた byte[]形式のデータをjpegに変換する方法が分かりません。
変換できないと正しく保存できているかもわからず。。。。
jpeg 以外には png型式でも保存・表示、最終的にはpdfも保存・表示したいのですが jpegでつまずいている状況です。
ご存知の方、いらっしゃいましたらご教示いただけますでしょうか?
回答1件
あなたの回答
tips
プレビュー