1
我正在开发一个php的lapivel框架,返回离子应用程序的记录。所以问题是我发送图像和文件的路径和应用程序提供了一个错误,当试图下载与cross origin error
文件。错误 - 跨源请求错误
的方法发送这样的JSON:
[{
"name": "Braga",
"ref": "6903",
"cover": "/images/uploads/0_C6903_597614930f57e.jpg",
"coverDetail": "/images/uploads/0_D6903_597614930f599.jpg",
"pdf": "/images/uploads/0_P6903_597614930f5b0.epub",
"companyId": "0"
}]
我有另一种方法(路径)来获取文件:
public function getFile($url){
$file= public_path(). $url;
$headers = array(
'Content-Type: application/epub',
);
return Response::download($file, '', $headers);}
如果没有使用该浏览器的工作原理,它下载文件到我的笔记本电脑,但当我尝试将文件传送到应用程序时,它会给我cross origin error
。
搜索关于此之后更新我的.htaccess
添加此行:
<IfModule mod_headers.c>
Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Access-Control-Allow-Origin"
Header always set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
</IfModule>
我怎样才能解决这个问题?
谢谢
看看这个 https://stackoverflow.com/questions/33076705/laravel -5-1-api-enable-cors –
应该使用该https://github.com/barryvdh/laravel-cors?@AliTurki – user3242861