AJAX将大文件和POST下载到其他域

时间:2014-12-17 15:43:02

标签: javascript php ajax

我遇到了一个我正在制作的小脚本的问题。它使用AJAX从一个域(每个大约15Mb)下载大(ish)文件,然后我想使用AJAX上传/发布到另一个域。下载不是问题。我添加了一个不错的下载状态栏,并检查了responseText是否存在于变量中,这样可以正常工作。

然后,脚本会尝试使用AJAX POST将此数据上载到另一个域。我设置了“访问控制 - 允许 - 来源:'我的域名中的标题,这些域名都可以“聊天”#39;彼此很好。 AJAX是不是让我上传如此庞大的数据块?它实际上崩溃了浏览器。

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

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

谢谢! - 丹。

1 个答案:

答案 0 :(得分:0)

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

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