Как отобразить изображение из базы данных в MVC - PullRequest
1 голос
/ 20 апреля 2009

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

Ответы [ 2 ]

1 голос
/ 20 апреля 2009

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

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

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

0 голосов
/ 20 апреля 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...