Как сохранить изображение из IFormFile - PullRequest
0 голосов
/ 04 апреля 2020

В моем коде IFormFile , и я хочу сохранить изображение из этого файла в моем P C. Как я могу это сделать?

MemoryStream ms = new MemoryStream(byteArrayIn);
        Image returnImage = Image.FromStream(ms);

Я пытался использовать этот код, но я думаю, что это старый код, поэтому он не работает

Ответы [ 2 ]

0 голосов
/ 04 апреля 2020

Я сделал это. Это код, который я использую:

    using FreeImageAPI;                   
var bytes = person.Image.GetBytes();


MemoryStream ms = new MemoryStream(bytes.Result);

var b = FreeImageBitmap.FromStream(ms);
    b.Save("23",FREE_IMAGE_FORMAT.FIF_JPEG);
0 голосов
/ 04 апреля 2020

Это должно работать (если вы знаете формат изображения, например, Jpeg):

MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
returnImage.Save(@"c:/your/desired/path/here/name.jpeg");

Если вы не знаете формат изображения, приведенный ниже код поможет вам сохранить его в нужном формате (Bmp). , Tiff, Jpeg, Png, Gif, ...):

using System.Drawing.Imaging;//add this with rest of usings

MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
returnImage.Save(@"c:/your/desired/path/here/name.png", ImageFormat.Png);//in this example the format would be png
...