javascript - 如何通过 HTTP POST 将 Blob 发送到不同的域?

标签 javascript ajax forms blob same-origin-policy

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

我可以将它们放入 FormData 中,并通过 XMLHttpRequest 对象发送它们,但是我无法读取 ajax 响应,因为我被same origin policy ajax 调用。

我该如何解决这个问题?有没有什么方法可以不使用ajax进行常规上传?有没有办法处理适用于最新版本的 Chrome 和 Firefox 的“同源策略”?

编辑:不确定这是重复的:我不控制发布的服务器,所以我不同意仅“在两个域上设置相同的源策略”

最佳答案

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

http://curl.haxx.se/

关于javascript - 如何通过 HTTP POST 将 Blob 发送到不同的域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17977064/

相关文章:

php - Symfony 中的无效表单,没有错误

java - Spring MVC 表单处理和 Spring 标签

javascript - D3 中的百分比转换似乎不起作用

javascript - 滚动时让右div在父div中滑动

javascript - 从JS对象创建有序JSON字符串

jquery - 从 AJAX 调用返回 CFC 查询数据

javascript - 如何通过ajax传递 "FormData"数组并在Laravel Controller 中访问

javascript - jQuery中如何引入回调函数返回AJAX数据?

javascript - 检查时的 JQuery 复选框值

c++ - 使用 Visual Studio c++ 的 Windows 窗体应用程序,链接到 CUDA 项目