美文网首页
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