前端不多说,就是使用input标签的file格式。
tp5用request()->file(‘input的名字’)接收图片,是binary格式的数据;
$file = request()->file('file');
$info = $file->move('存放的路径');这一步有坑,php.ini文件的max_input_vars配置开启,默认的1000可能小了,需要改改大一点。
if($info){
//自己的逻辑,返回存储的路径
}else{
//返回错误提示
}
若是上传到centos,可能会报一个警告:
PHP Warning: File upload error - unable to create a temporary file in Unknown
只需要将配置文件里的upload_tmp_dir配置对应的文件夹权限修改一下就好了。
一天进步一步。