2009-04-19 4 views
1

У меня есть база данных с изображениями. Я могу получить тег изображения, который будет отображаться в браузере, но нет изображения. Есть ли художественное или учебное пособие, в котором будет показано, как отображать базу данных изображений fron в MVC мои таблицы имеют GUID идентификатор пользователяКак отобразить изображение из базы данных в MVC

+0

Ваша проблема, вероятно, не связана с тем, как вы храните изображения, но так, как вы их извлекаете и визуализируете. Как ты это делаешь? –

+0

Отображение изображения в MVC очень похоже на отображение одного в ASP.NET, отправьте свой код, и мы можем помочь вам разобраться, в чем проблема. –

+1

Отображение изображения в MVC отличается от ASP.NET Webforms ... посмотрите на объект FileResult. – Charlino

ответ

1

делают вид, что имеет изображение связывает что-то вроде этого

<img src="http://www.yourwebsite.com/mycontroller/renderimageaction/imageid"> 

в коде mycontroller, создать renderimageaction, в ней идти и искать изображения «ImageID» в базы данных, считывать данные изображения и возвращать данные в браузер в виде «image/jpg» типа контента или другого подходящего типа в зависимости от того, что вы сохранили ваши изображения, как в база данных

0

Сгенерировать точку источника изображения веб-url, которая будет запрашивать базу данных и помещать их в поток ответов с правильным типом MIME.

С помощью маршрутизации Asp.NET вы можете даже сделать что-то вроде http://somehost/image/logo.jpg где «image» на самом деле является действием, чтобы вытащить изображение из БД. Таким образом, пользователь может сохранять имя изображения при сохранении изображения на своих локальных дисках.

+0

Я получаю изображение из базы данных с запросом, я не могу получить его от рендеринга на странице – 2009-04-21 04:31:40

Смежные вопросы