Вот суть того, что я пытаюсь достичь:
- Захват веб-камеры изображение с точки зрения редактирования. (рабочий)
- Присвоить изображению имя файла и путь. (рабочий)
- Сохраните изображение в папке с изображениями. (рабочий)
- Сохраните путь к изображению в базе данных. (Не работает)
Вот мой контроллер Capture:MVC веб-камера захвата изображения, сохранить путь к файлу изображения в базу данных
public void Capture(String FileLocation)
{
//var FileLocation = Server.MapPath("~/Images/test.jpg");
var stream = Request.InputStream;
string dump;
using (var reader = new StreamReader(stream))
dump = reader.ReadToEnd();
if (System.IO.File.Exists(FileLocation))
{
System.IO.File.Delete(FileLocation);
System.IO.File.WriteAllBytes(FileLocation, String_To_Bytes2(dump));
}
else System.IO.File.WriteAllBytes(FileLocation, String_To_Bytes2(dump));
return;
}
А вот Edit контроллер:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(TrappingEvent trappingevent)
{
if (ModelState.IsValid)
{
db.Entry(trappingevent).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.PersonId = new SelectList(db.People, "Id", "First_Name", trappingevent.PersonId);
return View(trappingevent);
}
Из моего ограниченного понимания, было бы неплохо, чтобы пройти путь к файлу как переменную от элемента Capture void до контроллера для привязки к модели.
Благодарим за помощь.