Laravel+swoole laravels 图片上传路径未生成问题
贴上代码图片上传成功但是对应路径未生成图片,使用了laravels加速过laravel 初次上手请问怀疑是我的laravels配置有问题?
$floder = 'Uploads/'.$path.'/'.date('Ymd');
if (!Storage::disk('public')->exists($floder)){
dd(Storage::makeDirectory($floder, 0775, true));
}
if ($request->file('upload')){
$img_path = [];
foreach ($request->file('upload') as $k => $v){
$extension = $v->getClientOriginalExtension();
$rule = ['jpg', 'png', 'gif', 'jpeg'];
if (!in_array($extension, $rule)) {
return response()->json(['code' => 400, 'msg' => '图片格式需要为jpg,png,gif格式']);
// return '图片格式需要为jpg,png,gif格式';
}
$fileName = time() . mt_rand(1, 999) . '.'. $extension;
$v->move($floder,$fileName);
$img_path[] = $floder.'/'.$fileName;
}
return response()->json(['code' => 200, 'msg' => '上传成功', 'imgs' => $img_path]);
}
关于 LearnKu
问题已经自己找到处理,该问题最终原因是laravels携程加速之后队友项目相对路径发生了变化以致于导致上传图片的路径找不到了$request->input('file')->getErrorMessage()获取错误信息报错上传异常未知错误,最终上传路径有base_path()函数处理已经完成了图片上传了!