允许用户使用Ajax下载文件

时间:2009-03-24 06:41:39

标签: c# asp.net ajax

我正在寻找一种允许用户使用ajax从我的网站下载文件的方法。我需要这样做的原因是因为文件非常大(通常为50兆)。因此,当用户单击下载按钮时,它实际上看起来好像页面没有响应,因为它必须将文件从我的Amazon S3流式传输到用户。

所以我需要通知用户下载正在进行中,甚至可能会给他们一个进度条。我找到了以下article,但我并不热衷于将iFrame注入我的网页。

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:5)

我真的不知道如何允许用户使用ajax下载文件。没有任何方法可以从javascript将文件传输到他们的文件系统。将文件定位到iframe或新窗口并让用户像过去使用浏览器那样管理下载有什么问题?

答案 1 :(得分:2)

我已经决定使用IFrame方法,因为没有其他方法能够无缝地工作以使其值得花时间。

答案 2 :(得分:1)

在您的网页上添加进度条,为您的更新面板添加使用回发触发器。它将解决您面临的问题。

相关问题