【问题标题】:Displaying files in a directory显示目录中的文件
【发布时间】:2010-11-05 12:33:02
【问题描述】:

我正在开发一个 ASP.NET 3.5 Web 应用程序,我在项目中有一个文件夹,其中包含一个文档列表,可以是 pdf 或任何 MS Office 2003 或 2007 支持的文件格式。我想将这些文件作为缩略图显示给我的用户(就像 Windows 显示文件的方式一样)。当用户点击一个文件时,它必须提示他们要么保存文件,要么在浏览器本身中打开。我怎样才能做到这一点?

【问题讨论】:

  • 我不认为让社区为您编写解决方案是合理的。但是,这可以通过少量 C# 代码轻松实现。作为起点,查看Directory.GetFiles(..) 获取文件列表,查看Image.GetThumbnailImage(..) 获取图像缩略图。从那里,您可以通过多种方式显示它。

标签: c# asp.net file


【解决方案1】:

你可以得到这样的文件(假设 /Documents)

string path = Server.MapPath(@"/Documents");
string[] files = System.IO.Directory.GetFiles(path);

你只需要编写一些 HTML 生成代码来以你希望的方式显示文件。

【讨论】:

    【解决方案2】:

    以下问题的答案似乎是正确的(即答案)

    C# get thumbnail from file via windows api

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 2023-04-02
      • 2011-01-11
      • 2021-03-30
      • 1970-01-01
      相关资源
      最近更新 更多