通过外部链接下载文件 - 如何实现?

时间:2010-10-18 13:13:56

标签: asp.net download

我有一个由许多aspx页面组成的Web应用程序......其中一个显示了一个带有行的网格,可以通过按钮单击将其导出到文件中。这很好用。现在我想拥有允许用户访问此页面(或其他)的外部链接并导出到文件并下载的功能。我不需要页面上的任何信息,只需要文件下载。我怎么能这样做还包括加密等安全功能?

谢谢:)

2 个答案:

答案 0 :(得分:1)

最简单的方法是简单地实现一个HttpHandler,其中包含创建该文件的逻辑并将其写入Response流。

有很多关于如何在网络上执行此操作的示例,我不会在此问题中重复这些示例。只需对"Download File HttpHandler"进行谷歌搜索,你应该是金色的。

其中一个搜索结果:http://www.c-sharpcorner.com/UploadFile/jhblankenship/DownloadingFromMemStreamHttp11262005061852AM/DownloadingFromMemStreamHttp.aspx

答案 1 :(得分:0)

您将要做的是当gridview显示正确的行以提供“唯一链接”时,该链接将是您的网站URL,最后是url变量。当页面加载时,它可以检查这些变量,然后使用数据库查找正确的数据等。

传输中的加密将通过HTTPS(SSL)完成,为了确保安全,您需要登录才能查看gridview /文件。