2014-09-15 3 views
0

У меня есть поле под названием фото у моего пользователя таблицы. Я хочу знать, возможно ли сохранить изображение только в этом столбце, называемом фото (это строка). Я хочу только сохранить путь изображения, который был загружен пользователем, и показать его позже. Является ли это возможным? Может ли кто-нибудь показать пример?Загрузить и показать изображение asp.net mvc

ответ

0

да, вы можете. Here - подобный вопрос. Просто обновите колонтитул пользователя с относительным путем веб-сервера и покажите его позже.

Для отображения загруженного изображения ведьма была сохранена в файловой системе сервера, и ее абсолютный (относительный) URL был сохранен в базе данных (или elsewere), вы должны вернуться, чтобы просмотреть модель, содержащую относительно вашего корневого URL-адреса загруженного изображения, и показать его используя html или css.

<img src='@Url.Content(Model.imageUrl)' /> 
<div style='background-image:url(@Url.Content(Model.imageUrl))'></div> 

Проверьте вашу коллекцию Request.Files действий:

public ActionResult Adicionar(usuario usuario) 
{ 
    if (Request.Files.Count > 0) 
    { 
     for (int i = 0; i < Request.Files.Count; i++) 
     { 
     //do whatever you want. 
     } 
    } 
} 
+0

Я получаю эту ошибку System.NullReferenceException на этой линии строки ПИК = System.IO.Path.GetFileName (file.FileName); –

+0

@ Ryan Santos вы проверили файл для null? – aleha

+0

Да! Когда, но когда я делаю это, ошибка переходит к файлу линии. InputStream.CopyTo (ms); –

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