我正在构建文件上传器,在前端使用Vue Dropzone,在后端使用自定义PHP。
我的前端脚本正在发送带有以下标头的请求:
请求标头
POST / jobimport HTTP / 1.1
主机:myurl
连接:keep-alive
内容长度:765309
来源:http:// localhost:8080
用户代理:Mozilla / 5.0(Macintosh; Intel Mac OS X 10_13_3)AppleWebKit / 537.36( KHTML,例如Gecko)Chrome / 65.0.3325.162 Safari / 537.36
Content-Type:multipart / form-data;boundary = ----
WebKitFormBoundaryhaaAoTz2J5iipi3M
接受:application / json
缓存控制:无缓存
X-Requested-With:XMLHttpRequest
引用来源:http:// localhost:8080 / import
接受编码:gzip,deflate,br
接受语言: en-US,en; q = 0.9,nl; q = 0.8,de; q = 0.7,fr; q = 0.6
在后端的.htaccess文件中,我添加了以下几行:
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "*"
Run Code Online (Sandbox Code Playgroud)
使用Chrome时,文件上传没有问题。
在查看请求标头时,我什至看到以下内容:
响应标头
(...)
Access-Control-Allow-Headers:*
Access-Control-Allow-Origin:* …