Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php react应用程序中的CORS问题,can';不要上传图片_Php_Reactjs_Laravel_Cors - Fatal编程技术网

Php react应用程序中的CORS问题,can';不要上传图片

Php react应用程序中的CORS问题,can';不要上传图片,php,reactjs,laravel,cors,Php,Reactjs,Laravel,Cors,我将laravel用于api,将react js用于前端。但每当我试图上传图像到服务器时,我就会遇到CORS问题 'api-url has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-co

我将laravel用于api,将react js用于前端。但每当我试图上传图像到服务器时,我就会遇到CORS问题

'api-url has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.'
有时有效,但有时无效。有什么永久的解决办法吗

我正在为cors使用以下插件。

cors.php

return[
    'paths' => ['api/*'],
    'allowed_methods' => ['*'],
    'allowed_origins' => ['*'],
    'allowed_origins_patterns' => [],
    'allowed_headers' => ['*'],
    'exposed_headers' => [],
    'max_age' => 0,
    'supports_credentials' => false,]

在这些文档中,您的代码中缺少以下内容:

如果可能,请使用禁用CSRF保护的路由组。否则,您可以在
App\Http\Middleware\VerifyCsrfToken
中对某些请求禁用CSRF:

更重要的是,您应该将
CORS
中间件移动到阵列的顶部

要允许所有路由使用CORS,请在
app/Http/Kernel.php
类的$middleware属性顶部添加HandleCors中间件:


这在很大程度上取决于后端服务器的配置。您有权访问它吗?您是否在后端配置了
CORS
?我有权访问服务器。我应该更改什么以使其工作?您需要在服务器上定义
CORS
策略@纳兹穆尔哈桑现在哪个请求有效,哪个无效?
protected $except = [
 'api/*'
]
protected $middleware = [
 \Fruitcake\Cors\HandleCors::class,
];