【发布时间】:2011-04-21 04:51:53
【问题描述】:
如何获取 asp.net 格式的文件以便用户下载? 假设我创建了一个 excel 文件,我想将其上传到表单上,以便用户可以下载,离线时填写详细信息。
【问题讨论】:
标签: c# asp.net excel xml-serialization
如何获取 asp.net 格式的文件以便用户下载? 假设我创建了一个 excel 文件,我想将其上传到表单上,以便用户可以下载,离线时填写详细信息。
【问题讨论】:
标签: c# asp.net excel xml-serialization
你可以使用
Response.AddHeader("content-disposition", "attachment; filename=test.txt");
Response.WriteFile(@"test.txt");
Response.End();
否则,如果它是特定文件,您可以使用普通的<a href="">Download Me</a>并将其指向文件位置。
【讨论】:
使用文件上传组件。我会将文件本地存储在服务器上,然后显示上传文件的列表。列表将是一个超链接列表,您可以直接链接到上传的文件,因此当用户单击一个时,文件下载会使用标准浏览器行为。
【讨论】:
将文件放在应用程序根文件夹下的一个目录中,然后您可以简单地放置一个anchor tag 让用户下载文件,例如
<a href="/Files/abc.xls">abc</a>
【讨论】: