我的网页将图片上传到服务器文件夹'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上显示添加的图像,但它什么都不显示我该怎么办?
答案 0 :(得分:1)
您必须在您的网络应用文件夹下上传图片,对于该文件夹,您的应用必须具有写入文件系统的权限,然后将相对网址设置为图像控件ImageUrl。您还应该检查上传是否有文件,最好使用上传文件中的文件名。
例如,假设您的网站根文件夹中有文件夹upresim,然后使用此代码:
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(Server.MapPath("/upresim/") + FileUpload1.FileName);
Image1.ImageUrl = "/upresim/" + FileUpload1.FileName;
}