2017-05-24 69 views
0

このコードで画像のサイズが変わります。しかし、このメソッドはFileStreamResultを返します。 FileStreamResultをIFromFileに変換したい。どうやってやるの?FileStreamResultをIFormFileに変換するには?

注:私はこれがたFormFileにごFileStreamResultを変換処理する変化画像サイズのThis

public FileStreamResult ChangeSize(IFormFile file) 
{ 
    using (var img = System.Drawing.Image.FromStream(file.OpenReadStream())) 
    { 
     Stream ms = new MemoryStream(img.Resize(100, 100).ToByteArray()); 

     return new FileStreamResult(ms, "image/jpg"); 
    } 
} 

答えて

0

を使用しています:

public IFormFile ReturnFormFile(FileStreamResult result) 
      { 
       var ms = new MemoryStream(); 
       try 
       { 
        result.FileStream.CopyTo(ms); 
        return new FormFile(ms, 0, ms.Length); 
       } 
       finally 
       { 
        ms.Dispose(); 
       } 
      } 
関連する問題