The file failed to upload.
public function upload(Request $request, Service $service)
{
$data = $request->all();
$rule = [
'file' => 'required',
];
$message = [
'required' => '文件不存在,请重新上传',
];
$validator = Validator::make($data, $rule, $message);
if ($validator->fails()) {
//现在代码一直往这里面跑,不知道啥情况
$msg = $validator->errors()->first();
return $this->errorResponse(300,$msg);
}
$result = $service->upload($request->file('file'));
return $this->reponse($request, $result);
}
php配置
file_uploads = On
upload_max_filesize = 50M
post_max_size = 50M
看了别的帖子有说是权限问题,我也没存本地,所以具体是哪个文件夹的权限。storage的文件夹我也赋777的权限了,也没用
PHP版本:8.2.20
开发环境:Linux opensuse
项目文件主目录:/home/xm
php-fpm的运行用户:xm
破案了 调用file方法调试
输出以下信息
但是我明明改了
/etc/php8/cli/php.ini
的配置信息了,并且也重启了;后面发现php-fpm读取的是
/etc/php8/fpm/php.ini
的配置文件,改了之后重启就可以了