把我给折磨死了。一下午都在跟前端联调,试了各种方法,网上又找不到答案。每次都出现CORS错误,头大。
用postman调用这个接口,就完全正常。
后面发现只要调web路由的这种url,就会出现这种问题。调api接口,就没这个问题。
后面在api.php路由文件里,加了一段代码,奇迹般的OK了,返回200。
Route::post('route_preprocess', [\AetherUpload\UploadController::class, 'preprocess']);
注意,在前端调用的时候,前面要加/api/route_preprocess。完美解决。总算可以安心下班了。