【发布时间】:2016-09-22 14:29:16
【问题描述】:
这是从文件夹中获取图片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());)
我该怎么办?
【问题讨论】:
-
看看这个post from SO对你有没有帮助?
-
还是不行
-
Server.MapPath("~")返回应用程序根目录的物理路径。此路由路径上是否存在您的 Images 文件夹? -
当我上传图片时转到文件但它没有出现
-
@sagar 文件夹中的图片和那里的文件夹