在asp.net中显示与文件类型对应的图标

时间:2013-05-21 04:15:01

标签: asp.net .net vb.net

我需要显示与文件类型对应的图标。 例如,我有" sample.doc"在一个字符串中,我将其显示在锚标记作为链接,以使其可下载。该链接将具有文件名,如下所示

<a title="Sample" target="_blank" href="\files\sample.doc">Sample</a>

我需要的是我希望链接显示如下

enter image description here

我需要在网页上显示许多文件类型。我怎样才能做到这一点。一个起点对我来说将是有益的。

3 个答案:

答案 0 :(得分:1)

我通常这样做(伪代码)

foreach(var file in files){
 var extension = Path.GetExtension(file)

 ...
 <a title="Sample" target="_blank" href="\files\sample.doc">
   <img src="/images/@(extension).png" />
   Sample
 </a>
}

答案 1 :(得分:0)

答案 2 :(得分:0)

我们可以根据asp.net中的文件扩展名显示文件。我们需要下载文件图标图像然后编写一些代码来检查文件的扩展名并根据它获取文件图标。

以下功能可用于获取文件图标:

private string GetIconForFile(string FileName)
    {
        string extension = Path.GetExtension(FileName);
        extension = extension.Trim('.').ToLower();
        return "~/fileicons/" + extension + ".png";
    }

以下是完整示例的链接:http://programmerskills.blogspot.in/2016/05/show-file-icons-with-filename-in-aspnet.html