C#.net 中用 fileupload 与image 链接 添加了一个按钮button 仍然无法在运行网页上显示图片?
代码如下protectedvoidButton2_Click(objectsender,EventArgse){if(FileUpload1.HasFile){strin...
代码如下
protected void Button2_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string filename = FileUpload1.FileName;
string uploadfilename = Server.MapPath("~/") + filename;
FileUpload1.PostedFile.SaveAs(uploadfilename);
Image1.ImageUrl = uploadfilename;
}
}
程序能运行 但是为什么就是无法显示出图片 啊 急求各位帮忙 展开
protected void Button2_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string filename = FileUpload1.FileName;
string uploadfilename = Server.MapPath("~/") + filename;
FileUpload1.PostedFile.SaveAs(uploadfilename);
Image1.ImageUrl = uploadfilename;
}
}
程序能运行 但是为什么就是无法显示出图片 啊 急求各位帮忙 展开
4个回答
展开全部
当然不能显示,如果是网站中的,图片就应该用相对或者绝对路径,比如
Image1.ImageUrl ="~/"+filename
这种问题你只要在网页中查看运行后的源代码,看看图片倒底指向哪就可以查出问题了。
Image1.ImageUrl ="~/"+filename
这种问题你只要在网页中查看运行后的源代码,看看图片倒底指向哪就可以查出问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你改一下这句就可以了
Image1.ImageUrl = “~/”+filename ;
Image1.ImageUrl = “~/”+filename ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Image1.ImageUrl = ("~/" + filename);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Image1.ImageUrl = uploadfilename;
此时uploadfilename是你服务器端的绝对路径。此绝对路径仅对本地有效。
你要如是:
string filename = FileUpload1.FileName;
string fileRname = "~/" + filename
string uploadfilename = Server.MapPath("~/") + filename; //or Server.MapPath(fileRname);
FileUpload1.PostedFile.SaveAs(uploadfilename);
Image1.ImageUrl = fileRname;
此时uploadfilename是你服务器端的绝对路径。此绝对路径仅对本地有效。
你要如是:
string filename = FileUpload1.FileName;
string fileRname = "~/" + filename
string uploadfilename = Server.MapPath("~/") + filename; //or Server.MapPath(fileRname);
FileUpload1.PostedFile.SaveAs(uploadfilename);
Image1.ImageUrl = fileRname;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询