我使用Angular js作为前端应用程序,后端使用laravel 5.2
,我已经在我的项目中安装了cors
来源
因为所有数据传输都非常好,但是当我上传图像时使用
ajax
和base64
,然后我从浏览器收到此消息:
XMLHttpRequest无法加载http://www.api.panakeias.com/updateTeacherpicprofile/9。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://localhost'因此不允许访问。响应的HTTP状态代码为500。
我在数字海洋LEMP Stack Ubuntu 16.04上部署了我的两个项目 前端项目位于主域,后端项目位于子域。
答案 0 :(得分:0)
在route.php:
之上添加此代码header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT');
header("Access-Control-Allow-Headers: Authorization, X-Requested-With, Content-Type, Accept");