Member 12256508 Ответов: 1

Изображение не отображается в asp.net mvc


я загружаю изображение в asp.net mvc ...в базе данных изображение хранится в зашифрованном виде ..теперь, когда я извлекаю изображение, но изображение не отображается ...

Что я уже пробовал:

//вид

&ЛТ;ИМГ СРЦ="@URL-адрес.Содержание(@товар.возобновить)" высота="25 пикселей" ширина="в 50px" /&ГТ;

F-ES Sitecore

Что вы делаете, чтобы расшифровать изображение и передать его клиенту? Что возвращает item.resume?

Member 12256508

публичный индекс ActionResult(upload upload,HttpPostedFileBase File)
{

if (File == null)
{
ModelState.AddModelError("файл", "Загрузить файл");
}
пробовать
{
строка имя = идентификатор GUID.Метод Newguid() + Путь.GetExtension(Файл.имя файла);
Файл.Сохранить Как(Путь.Комбайн(Сервер.MapPath("~/uploadcv"), имя файла));
использование (NGOEntities1 db = new NGOEntities1())
{
загрузить.резюме = именем;
db.uploads.Добавить(загрузить);
дБ.Метод SaveChanges();
}
ModelState.Четкий();
загрузить = нуль;
ViewBag.message = "Success";


}
поймать(исключение бывший)
{
ViewBag.message = "ошибка";
возвращение смотреть();
}
return RedirectToAction("список");
}

Richard Deeming

Есть ли у вас на самом деле зашифрованное изображение или оно просто хранится в виде массива байтов?

Member 12256508

возобновить мужские я загружать только изображения хорошо...и базы данных, хранящиеся encryp строки ...только

когда я получаю код типа
список общественного ActionResult ()
{
смотреть возвращение(дБ.передает.Список());
}
//вид
&ЛТ;ИМГ СРЦ="@URL-адрес.Содержание(@товар.возобновить)" высота="25 пикселей" ширина="в 50px" /&ГТ;

1 Ответов

Рейтинг:
8

Richard Deeming

Судя по коду, опубликованному в комментариях, вам не хватает пути к файлу в теге изображения:

<img src="@Url.Content("~/uploadcv/" + item.resume)" height="25px" width="50px" />

Или, если вы используете MVC4 или выше:
<img src="~/uploadcv/@item.resume" height="25px" width="50px" />

Однако опубликованный вами код загрузки, похоже, не подтверждает, что загруженный файл на самом деле является изображением. Если пользователь загрузил другой тип файла - например, документ Word, - то вы не сможете отобразить его в <img> метка.