Пользователь загружает текст и изображение в методе Get, а в Post методе над этим изображением происходят некие действия и создается новое изображение,которое должно быть выведено в представлении. Мне нужно присвоить этому новому изображению имя и сохранить в ту же папку, чтобы я мог присвоить TempData значение имени файла. Как это сделать?
[HttpPost]
public ActionResult Encrypted(HttpPostedFileBase upload1, HttpPostedFileBase upload2, string key)
{
var baseLocation = Server.MapPath("~/Files/");
var fileName1 = GetUniqueFileName(upload1.FileName);
var fileLocation1 = Path.Combine(baseLocation, fileName1);
upload1.SaveAs(fileLocation1);
var fileName2 = GetUniqueFileName(upload2.FileName);
var fileLocation2 = Path.Combine(baseLocation, fileName2);
upload2.SaveAs(fileLocation2);
Image image = Image.FromStream(upload2.InputStream);
image.Save(fileLocation2);
string imagePath = fileLocation2;
Bitmap bmp = new Bitmap(imagePath);
StreamReader sr = new StreamReader(fileLocation1);
string text = sr.ReadLine();
text = Crypto.EncryptStringAES(text, key);
Bitmap bmp1 = SteganoHelper.embedText(text, bmp);
byte[] arr = bmp1.ToByteArray(ImageFormat.Bmp);
MemoryStream ms = new MemoryStream(arr);
Image imageResult = Image.FromStream(ms);
TempData["ImageLocation"] = ???;
return RedirectToAction("Preview");}public ActionResult Preview()
{
var vm = new PreviewImageVm();
var fileName = TempData["ImageLocation"] as string;
vm.ImageName = fileName;
return View(vm);
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Возможно глупый вопрос, но я туплю и не могу ничего сделатьЕсть следующий код:
Проблема заключается в том, что ninject создает в UnitOfWork и репозиториях разные классы DbContext, а нужно что бы репозитории пользовались контекстом...
Всем привет! 1)Создал базу данных в sql(sql server management studio) 2)В visual studio подключил через источники данных, таблицу созданную в sql вывел на форму, но при...
Как сделать функцию внутри класса, которая может вернуть энумератор/список string c названиями всех публичных полей этого класса? Например...