Ich möchte nur die Route der Bilder in der Datenbank speichern. Also versuche ich das.Wie kann ich mehr als ein Bild in der Datenbank speichern?
Und ich bekomme diesen Fehler System.NullReferenceException: Objektverweis nicht auf eine Instanz eines Objekts festgelegt.
Das ist mein Controller-
public ActionResult SaveImages(IEnumerable<HttpPostedFileBase> img, Imagenes images)
{
foreach (var n in img)
{
var PhotoUrl = Server.MapPath("/images" + n.FileName);
if (n != null && n.ContentLength > 0)
n.SaveAs(PhotoUrl);
images.imgUrl = "/images" + n.FileName;
db.Imagenes.Add(images);
db.SaveChanges();
}
return View("Index");
}
Das ist meine Modellklasse ist
public partial class Imagenes
{
public int id { get; set; }
[StringLength(200)]
public string imgUrl { get; set; }
}
meine Ansicht
@{
ViewBag.Title = "Home Page";}
@using (Html.BeginForm("SaveImages", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div>
<input type="file" name="img" id="img" multiple />
<input type="submit" name="submit" value="Save"/>
</div>}
Was nicht funktioniert? Sie brauchen den zweiten Parameter in Ihrer Methode nicht wirklich? Wie sieht deine Rasiereransicht aus? – Shyju
ja ich brauche es, weil durch den zweiten Parameter ich das Bild in der Datenbank speichern –
Welche Zeile des Codes gibt den Fehler? –