如何通过HTTP将Blob POST到其他域
How to HTTP POST a Blob to a different domain?
我有一些Blob()
对象。我想在其他地方上传(一个通过表单处理用户上传的网站)。
我可以将它们放在FormData中,并通过XMLHttpRequest对象发送,但之后我无法读取ajax响应,因为我被ajax调用的同源策略阻止了。
我该怎么绕过这个?有没有办法在不使用ajax的情况下进行定期上传?有没有一种方法可以处理在最新版本的Chrome和Firefox上有效的"同源政策"?
edit:不确定这是重复的:我无法控制发布的服务器,所以我不同意"在两个域上设置相同的来源策略"。
在大多数情况下,当有人试图跨域使用AJAX,但被同源策略阻止时,建议将AJAX发送到您自己的PHP页面,然后使用cURL将数据发送到其他网站。
http://curl.haxx.se/
相关文章:
- 如何使用WCF服务和javascript表单post上传.doc文件
- Jquery POST未填充数组
- 如何在php文件中获取$.post-ajax传递的值
- 如何在 AngularJS 中与其他参数一起上传 http.post 的图像文件
- 为什么打开的服务器发送的事件会阻止其他 SSE、POST 或 GET
- 激活文本框,如果“;其他“;选项,POST数据
- jQuery-$.ajax将其他dataFormat返回为$post
- 带有Post或其他内容的模式窗口中的JavaScript变量
- $.post不起作用,即.请提供其他方式的帮助
- 如何从其他控制器调用$http.post
- 如何通过HTTP将Blob POST到其他域
- 将 ajax post 请求传递给其他服务器上的 php
- 启动浏览器弹出窗口并POST到其他站点
- Post选择的选项从html " select "到其他字段
- 不能POST值给其他php
- 是否有一种方法来检查post到1 url或其他快递
- 分析来自其他页面的Javascript以模拟POST请求
- 如何将POST变量值附加到AJAX中的新SESSION变量并从其他脚本调用它?
- 通过post与其他数据一起传递json对象
- 美元.Post不能在最新的firefox中工作,但可以在所有其他浏览器中工作