asp.net将数据库里的图片路径读取并显示图片
数据库:sqlserver已经实现图片上传并在数据库里保存路径。代码如下:想知道如何把已有的路径读取并在网页上显示该路径下的图片看到有些人说<imgsrc=“”>这样的形...
数据库:sql server 已经实现图片上传并在数据库里保存路径。代码如下: 想知道如何把已有的路径读取并在网页上显示该路径下的图片 看到有些人说<img src=“”>这样的形式,不过我菜鸟,不知道这个是放到“***.aspx”里面还是放到“***.aspx.cs”里面,如果这样可以读取,那么该怎么操作。 最好给个代码和详细操作~谢谢哈~ if (Page.IsValid) { Boolean fileOK = false; string path = Server.MapPath("./images/"); if (FileUpload1.HasFile) { string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); string[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { FileUpload1.PostedFile.SaveAs(path + "\\" + FileUpload1.FileName); string picpath = "images/" + FileUpload1.FileName; } }
展开
1个回答
展开全部
什么意思,显示的图片的代码当然要放到aspx页面中,这里要看你要用的数据控件是什么了,比如如果是repeater,就要把路径放到item里面,例如: <ul> <asp:Repeater ID="Repeater2" runat="server" DataSourceID="ObjectDataSource1"> <ItemTemplate><li><a href = '<%#Eval("NaviUrl") %>' target="_blank"><img src='<%#Eval("PicUrl") %>' /></a></li></ItemTemplate> </asp:Repeater> </ul> 其中NaviUrl是数据库中图片超链接地址的字段,PicUrl就是图片在数据库中的字段 不懂在追问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询