.net 如何读取出web某一目录下面的所有图片 并显示在网页中

如题,.net做的网站,某一个文件夹中有很多图片,希望读取出来 显示在页面上,重点是获取到图片的名字,请高手指点。并附上简洁代码,测试成功后立即给分,在线等。
注意:不要使用用户控件,切记 切记,也不要使用.net的拖动控件,只要在页面上写出代码 用
<%

%>

包括就行了

需要应用system.text;和system.io;

DirectoryInfo di = new DirectoryInfo(path);//目录地址

FileInfo[] fis = di.GetFiles();
StringBuilder sb = new StringBuilder();
string master = "<img src='{Url}'/>";
foreach(FileInfo fi in fis)
{
sb.AppendLine(master.Replace("{Url}",fi.Name));
}
Response.Write(sb.ToString());
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-08
做了一个简单的图片获取,存入一个html页面展示,可以参考下:
string dirp = @"F:\res\images\";
DirectoryInfo mydir = new DirectoryInfo(dirp);
System.IO.StreamWriter sw;
sw = new System.IO.StreamWriter(@"F:\res\test.html", false, System.Text.Encoding.Default);
sw.Write("<html><body>");
foreach (FileSystemInfo fsi in mydir.GetFileSystemInfos())
{
if (fsi is FileInfo)
{
FileInfo fi = (FileInfo)fsi;
string s = System.IO.Path.GetExtension(fi.FullName);
if (s == ".jpg" || s==".png")
{
sw.Write("<img src ='images/" + fi.Name + "'>");
}
}
}
sw.Write("</body></html>");
sw.Close();
Console.WriteLine("成功");
Console.ReadLine();
第2个回答  2013-10-08
List<ServerFileStructure> list = new List<ServerFileStructure>();
String path = Server.MapPath("App_GlobalResources\\PicRes");
String[] dir = System.IO.Directory.GetFiles(path);
foreach (String item in dir)
{
ServerFileStructure file = new ServerFileStructure();
string[] i = item.Split('\\');
file.FileName = i[i.Length - 1];
file.FileContent = System.IO.File.ReadAllBytes(item);
list.Add( file );
}
return list;

App_GlobalResources\\PicRes是我存放鱼片的目录
ServerFileStructure是我自定义的一个类,包含FileName和FileContent属性

页面展示部分比较简单,就不写了
第3个回答  2013-10-08
这个前几天刚刚帮我同事写过差不多的功能。
第4个回答  2013-10-08
io,然后foreach。

.net 如何读取出web某一目录下面的所有图片 并显示在网页中
需要应用system.text;和system.io;DirectoryInfo di = new DirectoryInfo(path);\/\/目录地址 FileInfo[] fis = di.GetFiles();StringBuilder sb = new StringBuilder();string master = "";foreach(FileInfo fi in fis){ sb.AppendLine(master.Replace("{Url}",fi.Name));} Response.Write(sb.T...

Asp.net中如何从数据库某字段的数据中查找筛选出图片标记,并使图片显示...
后台 string str = "你要查询的数据";public string EncodeStr(object){ return Server.HtmlEncode(str);}

asp.net(C#)如何搜集远程图片并传到服务器
回答:只能能你思路,代码是没空写的 webclient类,链接远程网站,遍历每个链接,分析每个页面的源码,抓取img标签,用正则获取src属性,下载回来保存到服务器上就可以了,也可以自动分析图片的大小信息以决定去留问题

设计asp.net网页为何不能显示图片
比如在根目录建立一个文件夹A 然后

Asp.Net(c#)如何从数据库中读取Word并且显示到页面的NTKO Office控件内...
HttpPostedFile postedFile = null;if (fileName != ""){ fileExtension = System.IO.Path.GetExtension(fileName);postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("..\/Attach Files\/[这里是你要保存的文件目录名,要确定好路径]") + newFileName);} 这里是打开或下载: 我这里...

ASP.NET新页面添加的一些疑问! 在项目根目录下面的文件夹上面新建的页...
第一个问题:这个错误提示已经说明了问题,应该是jxw.Travel这个命名空间下的TravelShop与你新建的页面的命名空间有冲突,改一下命名空间名称或者页面上的类名应该可以解决。第二个问题:估计是你的网站经过发布后.cs文件都编译成DLL了,而前台页面却直接未经发布上传。编译成DLL对后台文件的引用路径是会...

vb.net如何读取服务器上的文件。把文件读出来……
就是读取服务器文件呀。微软论坛就有例子。Imports System Imports System.IO Class Test Public Shared Sub Main()Try ' 创建一个实例的StreamReader阅读从一个文件。Dim sr As StreamReader = New StreamReader("TestFile.txt")Dim line As String ' 阅读并显示线路从文件,直到最后 ' 该文件被达成...

...把access中存储的图片的URL调用出来把图片显示在表格中?
<img src="<%=rs("picurl")%>" width="120" height="100" \/> 问题补充:还有,谁有这方面的教程,能不能共享一下!谢谢了 有,百度一下:十天学会ASP 多找找,有的有附件下载的就是他这个文章的实例,那个你一看这个问题你就不会再问了 ...

ASP.NET中 如何点击链接按钮,在当前页面出现信息
本题考查面试者对ASP.NET中多页面传值的理解是否全面。因为ASP.NET的页面表单提交到自身,完成回传的功能,所以默认情况下不能使用POST方式进行多页面传值。关于这些传值方式的分析如下所示。1.URL传值这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器的地址栏上的,而且不能传递对象。

ASP.NET,我的网站下面有一个管理页面,在另外一个文件夹,我想用FORMS验证...
根目录web.config <authentication mode="Forms"> <forms loginUrl="跳转到要登陆的页面" name=".Cookie名称"><\/forms> <\/authentication> 管理页面的文件夹web.config <authorization> <deny users="?" \/><!--拒绝匿名用户,忘记是*还是?了。--> <\/authorization> 其他文件夹如果需要登陆后访问web...

相似回答