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
展开
 我来答
syht2000
高粉答主

2015-12-10 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
没看到后台代码中图片是怎么显示的,不好说什么情况,最简单的方法你在网页中查看的时候,右键点一下无法显示的图片,属性,看看URL在哪(或者右键查看网页源码),找到对应的图片的URL,然后检查一下这个图片是不是真的在文件夹里存在。
更多追问追答
追问
请看另外一人的追问,能正常得到图片。
追答
你的代码与图片的名字完全对不上,自己检查一下显示的代码是怎么回事(按你的描述,文件名应该是诸如20151211101514.jpg之类的,而不可能是你图中的5D91D52B7EE之类的
printf59277
2015-12-10 · TA获得超过1080个赞
知道大有可为答主
回答量:1812
采纳率:33%
帮助的人:1288万
展开全部
可以在前端图片上右键,看看图片的路径是怎么样的。
更多追问追答
追问

<img id="Image1" src="D:\fileup\images
\5D91D52B7FEB6E32B3021F72752A2374.jpg" style="height:118px;width:131px;" />

这是调试时查看网页源代码中的一句,为了防止重复我把文件名改为md5值了。我根据这个路径在

这里面输入按回车,能得到图片。保存图片的文件夹已改变为images文件夹。

追答
调试的时候是正常的,前端控件不能显示是指放到服务器上的时候不显示吗?显示的时候,用相对路径试试。用绝对路径会有权限问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式