2010-02-08 4 views
0

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

modelobject.picture=file.Filename 

Что-то не так с моей форме редактирования и Im не уверены, как именно отлаживать метод UpdateModel, чтобы найти ошибку, но Im угадывая его это связано с этим.

Я только что понял исключение. Я получаю «Строка не найдена или изменена», но она не сообщает мне, какая строка .... Редактирование таблиц Im имеет много других значений, но я не хочу менять их, поэтому они не включены в форму ... и UpdateModel получает в качестве параметра поляm, который он должен обновить.

+0

Повторите запрос. Я полностью смущен этим вопросом. – hackerhasid

ответ

0

Позвольте (или одному из) параметров в вашем методе действий быть моделью, которую вы пытаетесь сохранить в БД , Для вашей формы для отправки потребуется атрибут enctype = "multipart/form-data". Попробуй это.

//pass in model or use UpdateModel to get non-file info into your model object. 

HttpPostedFileBase document = Request.Files[0]; 

if (document != null && document.ContentLength > 0) 
{ 
    document.SaveAs(document.FileName); 

    model.FileName = document.FileName; 
} 
SaveModelToDB(model); 
Смежные вопросы