我使fileUpload保存图像在文件夹中,现在我想显示它
本文关键字:显示 fileUpload 保存 图像 文件夹 我使 | 更新日期: 2023-09-27 18:08:15
这是从文件夹
获取图像url的代码 <asp:Repeater ID="rptImages" runat="server">
<ItemTemplate>
<li>
<img alt="" style='height: 75px; width: 75px' src='<%# Eval("Images") %>' />
</li>
</ItemTemplate>
</asp:Repeater>
显示图片
string[] filesindirectory = Directory.GetFiles(Server.MapPath("~/Images"));
List<String> images = new List<string>(filesindirectory.Count());
foreach (string item in filesindirectory)
{
images.Add(String.Format("~/Images/{0}", System.IO.Path.GetFileName(item)));
}
rptImages.DataSource = images;
rptImages.DataBind();
当我运行它时,它说:"在编译服务此请求所需的资源期间发生错误。请查看以下具体的错误细节,并适当地修改源代码。"
和显示:(List<String> images = new List<string>(filesindirectory.Count());
)红色
我该怎么办?
我没有遇到您提到的错误,但是我发现了另一个绑定错误。
这里您应该使用Container.DataItem
更改绑定,因为您使用~
作为路径,您应该添加runat="server",就像这个链接中提到的。
<img alt="" style='height: 75px; width: 75px' src='<%# Container.DataItem %>' runat="server"/>