c# .net Image控件不能正常显示图片 50
前端:<asp:ImageID="Image1"runat="server"Height="118px"Width="131px"/><asp:FileUploadID=...
前端:<asp:Image ID="Image1" runat="server" Height="118px" Width="131px" />
<asp:FileUpload ID="FileUpload1" runat="server" />
后端:
string type = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
string datetime = DateTime.Now.ToString("yyyyMMddhhmmss");
string TempSavaPath = @"D:\fileup\tempimages";
//图片另存为
this.FileUpload1.SaveAs(TempSavaPath + "\\" + datetime + type);
Image1.ImageUrl = @SavaPath + "\\" + FileName + type;
调试时ImageUrl的值能正常取得,即为D:\fileup\tempimages\20151210155022.jpg
可前端的image控件还是不能显示图片。
SavaPath哪里打错了,时TempSavaPath 展开
<asp:FileUpload ID="FileUpload1" runat="server" />
后端:
string type = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
string datetime = DateTime.Now.ToString("yyyyMMddhhmmss");
string TempSavaPath = @"D:\fileup\tempimages";
//图片另存为
this.FileUpload1.SaveAs(TempSavaPath + "\\" + datetime + type);
Image1.ImageUrl = @SavaPath + "\\" + FileName + type;
调试时ImageUrl的值能正常取得,即为D:\fileup\tempimages\20151210155022.jpg
可前端的image控件还是不能显示图片。
SavaPath哪里打错了,时TempSavaPath 展开
2个回答
展开全部
没看到后台代码中图片是怎么显示的,不好说什么情况,最简单的方法你在网页中查看的时候,右键点一下无法显示的图片,属性,看看URL在哪(或者右键查看网页源码),找到对应的图片的URL,然后检查一下这个图片是不是真的在文件夹里存在。
更多追问追答
追问
请看另外一人的追问,能正常得到图片。
追答
你的代码与图片的名字完全对不上,自己检查一下显示的代码是怎么回事(按你的描述,文件名应该是诸如20151211101514.jpg之类的,而不可能是你图中的5D91D52B7EE之类的
展开全部
可以在前端图片上右键,看看图片的路径是怎么样的。
更多追问追答
追问
追答
调试的时候是正常的,前端控件不能显示是指放到服务器上的时候不显示吗?显示的时候,用相对路径试试。用绝对路径会有权限问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询