asp.net imageurl
Моя веб-страница загружает изображения в папку на сервере, которая 'd:\upresim'
Я добавил изображения с этим кодом:
protected void Button2_Click(object sender, EventArgs e)
{
FileUpload1.SaveAs(Server.MapPath("~/image/a.png"));
Image1.ImageUrl = "~/image/a.png";
}
У меня есть выбранное изображение, которое я получаю от FileUpload
что я добавил из выбранного изображения на сервер upresim
в папку. После слов мне нужно показать добавленное изображение на Image1, но оно ничего не показывает, что я могу сделать?
1 ответ
Вы должны загрузить изображения в папку вашего веб-приложения, для этой папки ваше приложение должно иметь права записи в файловую систему, а затем установить относительный URL для Image control ImageUrl. Вы также должны проверить, есть ли файл для загрузки, и желательно использовать имя файла из загруженного файла.
Например, предположим, что у вас есть папка upresim в корневой папке вашего веб-сайта, а затем используйте этот код:
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(Server.MapPath("/upresim/") + FileUpload1.FileName);
Image1.ImageUrl = "/upresim/" + FileUpload1.FileName;
}