我有一些Blob()
目的。我想上传到其他地方(一个通过表单处理用户上传的网站)。
我可以将它们放入 FormData 中,并通过 XMLHttpRequest 对象发送它们,但是我无法读取 ajax 响应,因为我被same origin policy ajax 调用。
我该如何解决这个问题?有没有什么方法可以不使用ajax进行常规上传?有没有办法处理适用于最新版本的 Chrome 和 Firefox 的“同源策略”?
编辑:不确定这是重复的:我不控制发布的服务器,所以我不同意仅“在两个域上设置相同的源策略” 。
最佳答案
在大多数情况下,当有人尝试跨域使用 AJAX 但被同源策略阻止时,建议将 AJAX 发送到您自己的 PHP 页面,然后使用 cURL 将该数据发送到其他站点。
关于javascript - 如何通过 HTTP POST 将 Blob 发送到不同的域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17977064/