Изображения не загружаются в мою таблицу, несмотря на то, что они, по-видимому, добавляются в представление. Продолжает C#

Место общения программистов C#
Anonymous
Изображения не загружаются в мою таблицу, несмотря на то, что они, по-видимому, добавляются в представление. Продолжает

Сообщение Anonymous »

Код: Выделить всё

@using (Html.BeginForm("SpremiPodatke", "Zaposleni", FormMethod.Post, new { enctype = "multipart/form-data" }))
{

Slika
@Html.TextBoxFor(model => model.s, new { @class="form-control", type = "file" })

Dodaj})

Что, по моему мнению, нужно добавить (в частности, часть изображения)

Код: Выделить всё

@if (x.Slika != null && x.Slika.Length > 0)

{
[img]@Url.Action([/img]
}

else

{
[img]~/Content/img/teee.jpg[/img]
}

И это в представлении для представления самой таблицы. Независимо от того, что я делаю, это происходит еще и вместо того, чтобы показывать изображение, которое я добавил в своем представлении для его добавления, вместо этого всегда показывает изображение по умолчанию в другом. Удаление else приведет к тому, что в таблице вообще не будет изображения.

Код: Выделить всё

 if (model.s == null)
{
zaposleni.NazivSlike = null;
zaposleni.TipSlike = null;
zaposleni.Slika = null;
}

else
{
zaposleni.NazivSlike = model.s.FileName;
zaposleni.TipSlike = model.s.ContentType;
byte[] slika = new byte[model.s.ContentLength];
model.s.InputStream.Read(slika, 0, model.s.ContentLength);
zaposleni.Slika = slika;
}

ctx.zaposlenis.Add(zaposleni);
ctx.SaveChanges();
return RedirectToAction("Index");
Это в контроллере.

Код: Выделить всё

 public ActionResult GetImage(int Id)
{
Zaposleni zaposleni = ctx.zaposlenis.Where(x => x.Id == Id).FirstOrDefault();
return File(zaposleni.Slika, zaposleni.TipSlike);
}
Пожалуйста, скажите мне, что я делаю не так. Я схожу с ума.

Вернуться в «C#»