Как сохранить изображение из fileupload в папку на корневом диске
Я пытаюсь загрузить файл изображения в "~ / Pictures/". FileUpload работал из-за ненулевого имени изображения и ext. В результате ни одно изображение не сохраняется в "~ / Pictures/ " без сообщения об ошибке.
if (FileUpload1.HasFile) { string imagename = System.IO.Path.GetFileName(FileUpload1.FileName); Label1.Text = imagename; string ext = System.IO.Path.GetExtension(FileUpload1.FileName); Label2.Text = ext; string imagefile = Server.MapPath("Pictures/" + imagename); byte[] Image = null; if (ext == ".jpg" | ext == ".gif" | ext == ".png" | ext == ".bmp") { Image = new byte[FileUpload1.PostedFile.ContentLength]; HttpPostedFile UploadedImage = FileUpload1.PostedFile; UploadedImage.InputStream.Read(Image, 0, (int)FileUpload1.PostedFile.ContentLength); UploadedImage.SaveAs(imagefile); } }
Что я уже пробовал:
Попробовал Filestreaming изображение byte [].
Richard MacCutchan
Каково значение ext в вашем операторе if?
teledexterus
.формат JPG