【问题标题】:how to show file on asp.net form如何在asp.net表单上显示文件
【发布时间】:2011-04-21 04:51:53
【问题描述】:

如何获取 asp.net 格式的文件以便用户下载? 假设我创建了一个 excel 文件,我想将其上传到表单上,以便用户可以下载,离线时填写详细信息。

【问题讨论】:

    标签: c# asp.net excel xml-serialization


    【解决方案1】:

    你可以使用

     Response.AddHeader("content-disposition", "attachment; filename=test.txt"); 
     Response.WriteFile(@"test.txt");
     Response.End();
    

    否则,如果它是特定文件,您可以使用普通的<a href="">Download Me</a>并将其指向文件位置。

    【讨论】:

      【解决方案2】:

      使用文件上传组件。我会将文件本地存储在服务器上,然后显示上传文件的列表。列表将是一个超链接列表,您可以直接链接到上传的文件,因此当用户单击一个时,文件下载会使用标准浏览器行为。

      【讨论】:

        【解决方案3】:

        将文件放在应用程序根文件夹下的一个目录中,然后您可以简单地放置一个anchor tag 让用户下载文件,例如

        <a href="/Files/abc.xls">abc</a>

        【讨论】:

          猜你喜欢
          • 2011-08-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-12
          • 1970-01-01
          • 2012-01-08
          • 2011-05-17
          • 1970-01-01
          相关资源
          最近更新 更多