允许用户使用Ajax下载文件

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

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

在此先感谢您的帮助。

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

我决定使用IFrame方法是没有其他方法可以无缝地工作,使其值得花时间。

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