提醒:本文最后更新于 2021-09-26 18:37,文中所关联的信息可能已发生改变,请知悉!
首先得有个 uploadfive 这个收费的 我这里就免费发一个吧
其实不管他是不是这个插件都行 这里主要讲他而已
问题描述:
现在需要 a.com 上传文件到 b.com 上面
但是因为跨域问题, 上传不了
下面这个是浏览器发送的两个请求 这里是成功的展示
第一个是浏览器发送给 b.com 检测是否允许 a.com 跨站访问
如果对的那么将会正式 POST 将文件发送给 b.com
怎么做的呢?
很简单
在我们 b.com 的 PHP 文件中设置 header 允许 a.com 跨站访问
header('Access-Control-Allow-Origin:a.com');
header('Access-Control-Allow-Methods:POST');
注意:POST 上传文件的时候也需要设置这个 header 头
a.com 可以为 * 通配 但是不能为多个站点 列如:a.com,c.com
问题就这么解决的 稳
正文完