2017-01-21 5 views
0

Я пытаюсь сохранить изображение в базу данных, следуя коду, но это исключение «Исключение NullReference». Когда я отладить этот код, «postedFile» равно нулю ..... Заранее спасибоASP.NET сохранить изображение в базе данных

protected void btnAddUser_Click(object sender, EventArgs e) 
{ 
    userName = tbxUserName.Text; 
    password = tbxPassword.Text; 

    HttpPostedFile postedFile = FileUpload1.PostedFile; 
    string fileName = Path.GetFileName(postedFile.FileName); 
    string fileExtension = Path.GetExtension(fileName); 

    Stream stream = postedFile.InputStream; 
    BinaryReader binaryReader = new BinaryReader(stream); 
    byte[] bytes = binaryReader.ReadBytes((int)stream.Length); 

    string queryInsert = "insert into smart_shop.users(name,password,image) values('" + userName + "','" + password + "','" + bytes + "');"; 
    dbObject.QueryFeeder(queryInsert); 
} 
+0

Простой пользовательский интерфейс с именем пользователя, паролем и Image.for выбором изображением используйте FileUpload1 ...... Я пытаюсь это несколько раз, но после выбора изображения, когда я нажимаю btnAddUser это не показывает файла uploaded, что означает null, я не понимаю, что происходит ....... даже FileUpload1.HasFile возвращает false – Simon

+0

Вы уверены, что 'ОпубликованоFile' равно null? Я думаю, что ваша проблема может быть чем-то другим. Почему вы думаете, что 'SubstFile' имеет значение NULL? – CodingYoshi

+0

На самом деле хочу сказать FileUpload1.HasFile возвращает false, несмотря на выбор изображения .... спасибо в продвинутом – Simon

ответ

-1

Скорее всего, вам нужно добавить ENCTYPE = «многослойную/форм-данных» в вашем виде тега.

Пример: <form id="Form1" method="post" enctype="multipart/form-data" runat="server">

+0

Не угадывайте вопросы, которые не содержат достаточно подробностей для устранения этой проблемы. – CodeCaster

+0

Это очень очевидно, если FileUpload1.PostedFile имеет значение null –

+0

Да, или это [внутри UpdatePanel] (http://stackoverflow.com/questions/6267183/fileupload-postedfile-always-null-inside-updatepanel), или [это дублировать в любом случае] (http://stackoverflow.com/questions/12185656/fileupload-postedfile-is-always-null-unless-the-page-has-posted-back-at-least-on). – CodeCaster

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