AJAX 下载大文件并发布到其他域
AJAX Download large file and POST to other domain
我正在创建的小脚本遇到问题。它使用 AJAX 从一个域(每个大约 15Mb(下载大文件,然后我想将它们上传/发布到另一个也使用 AJAX 的域。下载不是问题。我添加了一个不错的下载状态栏,并检查了响应文本是否在变量中,这工作正常。
然后,该脚本尝试使用 AJAX POST 将此数据上载到另一个域。我已经在我的域上设置了"访问控制-允许-来源:"标头,并且域都可以很好地相互"交谈"。是 AJAX 不允许我上传这么大的数据块吗?它实际上使浏览器崩溃。
关于我应该如何处理大文件下载然后立即上传的任何想法,将不胜感激。
编辑:我正在尝试将文件从域 A 下载到用户计算机(但不保存文件,只需将其存储在变量中(,然后将其直接上传到域 B。
谢谢! - 丹。
我会跳过通过AJAX下载数据。
如果我明白你想做什么。您可以在PHP中下载数据,使用AJAX显示进度。然后在后端的相同PHP代码中,您可以将数据发送到下一个位置。您甚至可以通过 AJAX 发送信号,告诉您的客户端代码下载已完成并且发送已经开始,并为此设置进度条。
相关文章:
- 如何添加浮动和非浮动,其他
- 与其他库的jQuery.noConflict()
- 播放当前视频时如何停止其他视频?JavaScript
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 除修剪外的其他功能
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- Array.length似乎不起作用;console.log则显示其他情况
- 如何消除代码中的未定义和其他问题
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- Jquery未定义函数正在停止其他操作
- 如何将我的javascript库公开给其他客户端使用
- Javascript阻止其他Javascript代码
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何“;过滤器”;或者以其他方式重构该数据
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- jQuery:暂停按钮可以暂停所有其他操作
- Grunt并发任务覆盖其他任务的日志记录