如何通过HTTP将Blob POST到其他域

How to HTTP POST a Blob to a different domain?

本文关键字:其他 POST Blob 何通过 HTTP      更新时间:2023-09-26

我有一些Blob()对象。我想在其他地方上传(一个通过表单处理用户上传的网站)。

我可以将它们放在FormData中,并通过XMLHttpRequest对象发送,但之后我无法读取ajax响应,因为我被ajax调用的同源策略阻止了。

我该怎么绕过这个?有没有办法在不使用ajax的情况下进行定期上传?有没有一种方法可以处理在最新版本的Chrome和Firefox上有效的"同源政策"?

edit:不确定这是重复的:我无法控制发布的服务器,所以我不同意"在两个域上设置相同的来源策略"

在大多数情况下,当有人试图跨域使用AJAX,但被同源策略阻止时,建议将AJAX发送到您自己的PHP页面,然后使用cURL将数据发送到其他网站。

http://curl.haxx.se/