AJAX 下载大文件并发布到其他域

AJAX Download large file and POST to other domain

本文关键字:其他 并发 下载 文件 AJAX      更新时间:2023-09-26

我正在创建的小脚本遇到问题。它使用 AJAX 从一个域(每个大约 15Mb(下载大文件,然后我想将它们上传/发布到另一个也使用 AJAX 的域。下载不是问题。我添加了一个不错的下载状态栏,并检查了响应文本是否在变量中,这工作正常。

然后,该脚本尝试使用 AJAX POST 将此数据上载到另一个域。我已经在我的域上设置了"访问控制-允许-来源:"标头,并且域都可以很好地相互"交谈"。是 AJAX 不允许我上传这么大的数据块吗?它实际上使浏览器崩溃。

关于我应该如何处理大文件下载然后立即上传的任何想法,将不胜感激。

编辑:我正在尝试将文件从域 A 下载到用户计算机(但不保存文件,只需将其存储在变量中(,然后将其直接上传到域 B。

谢谢! - 丹。

我会跳过通过AJAX下载数据。

如果我明白你想做什么。您可以在PHP中下载数据,使用AJAX显示进度。然后在后端的相同PHP代码中,您可以将数据发送到下一个位置。您甚至可以通过 AJAX 发送信号,告诉您的客户端代码下载已完成并且发送已经开始,并为此设置进度条。