新闻图片无法显示
有个问题,想问问是路径设置不对么?
新闻写入WriteNews.aspx.cs
uploadfile.PostedFile.SaveAs(Server.MapPath("~\\uploadImgs\\" + newname2 + newext2));
(newname2是文件名,newext2是后缀)
但是显示就是红叉,昨天问了是路径问题
显示在datalist上,其Item模版上的Image控件的src值为uploadImgs/<%# DataBinder.Eval(Container.DataItem,"Image")%>
图片文件在主目录下的uploadImgs文件夹中,能成功上传,就是不显示图片求解释
数据库查询语句是:
strsql="select top 10 id,title,descr=' '+SUBSTRING(content,0,100)+'......', picture image from news where picture is not null and picture<>'' order by hits DESC";
最后这句SQL语句什么意思?求详细解释。
------解决方案--------------------降序排序 取前10条 条件picture不为NULL并且picture不为'' 应该用OR
------解决方案--------------------你数据库里保存的路径是什么?也是("~\\uploadImgs\\" + newname2 + newext2))的完整路径吗?
------解决方案--------------------你存入数据库中的图片路径是什么?其Item模版上的Image控件的src值为uploadImgs/<%# DataBinder.Eval(Container.DataItem,"Image")%> 在这里给uploadImgs前面加个/试试?
------解决方案--------------------关键的东西你没说清楚, 你保存到数据库中 Image 图片的路径是怎么存的。
------解决方案--------------------你把你文件的实际路径和你读取出来绑定到image上的路径比对一下, 看看有什么不同就知道原因了