美文网首页
VUE上传图片跨域

VUE上传图片跨域

作者: 江河湖海琴瑟琵琶 | 来源:发表于2021-03-11 10:12 被阅读0次

上传组件用的elementui - upload,由于上传图片需要用户的登陆信息,所以前端请求头添加了一个token ,属于自定义header
跨域时浏览器发送options预检请求,会带上自定义的请求头字段,用来判断该字段是否被服务端支持.

图片.png
控制台报错如下
图片.png
所以后端需要在Access-Control-Allow-Headers: Token加上以自定义的请求头字段
$origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '*';
        header('Access-Control-Allow-Origin:' . $origin);
        header('Access-Control-Allow-Credentials:true');
        header('Access-Control-Allow-Methods:GET, POST, PUT, DELETE, OPTIONS');
        header('Access-Control-Allow-Headers:Origin, No-Cache,Token');
    ```

相关文章

网友评论

      本文标题:VUE上传图片跨域

      本文链接:https://www.haomeiwen.com/subject/hsenqltx.html