如何在asp.net表单上显示文件

时间:2011-04-21 04:51:53

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

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

3 个答案:

答案 0 :(得分:1)

您可以使用

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

将文件放在应用程序根文件夹下的一个目录中,然后只需放置anchor tag即可让用户下载文件,例如

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