Как сохранить изображение в папке MVC
down vote favorite I want to save image path in the database, I am using string type image not save in folder but image name also saved in the database. I am using string so SaveAs giving an error. why I am using string? because when I am using public httppostfilebase image file {get;set;} show null value in controller . imagePath: this variable contains string bytes image file: this variable contains the name of the image I am not getting any error but the problem in the last line of code how to save in a folder. i am using string but SaveAs not working save as work only Httppostfilebase. in this scenario How to save Any expert here to resolve my issue, and tell me what is the problem in my code.
Что я уже пробовал:
Модель
общественного строка путь_к_образу { получить;набор; }
public string imageFile { get;set; }
С#
Byte[] данные = конвертировать.FromBase64String(я[я].imageFile.Заменить("данные:изображение/jpeg;base64,", ""));
Изображение img;
MemoryStream ms = новый MemoryStream(data, 0, data.Длина);
ms.Write(data, 0, data.Длина);
img = изображение.FromStream(ms, true);
строка файла = путь.GetFileNameWithoutExtension(я[я].продуктам);
расширение строки = путь.GetExtension(я[я].продуктам);
имяфайла = имяфайла + Датавремя.Сейчас.Метод toString("ДД/ММ/гггг") + расширение ;
Quot[i].imagePath = "~/AppFiles/Images/" + fileName;
имя файла = путь.Комбината(Объект HttpContext.Тока.Сервер.MapPath("~/AppFiles/Images/"), имя файла);
Я[я].imageFile.Сохранить как(именем);
F-ES Sitecore
Смотрите ниже, как преобразовать строку base64 в изображение
https://stackoverflow.com/questions/18827081/c-sharp-base64-string-to-jpeg-image