public function goods_uploadImg() {
$file = request()->file('img');
Log::write($file);
if ($file != null && $file != "") {
$bef_info = $file->getInfo();
if ($bef_info['size'] < 1000000) {
$final_name = $file->getInfo()['name'];
$final_symbol = substr(strrchr($final_name, '.'), 1);
// 移动到框架应用根目录/public/xxxx/xxxx 目录下
$path = ROOT_PATH . 'public\\xxx\\xxxx\\' . date("Ymd") . '\\';
Log::write($path);
$name = get_id() . '.' . $final_symbol;
//限制上传大小,以及各式??
$info = $file->validate(['size' => 1000000, 'ext' => 'jpg,png,gif'])->move($path, $name);
if ($info) {
$checkName = $path . $name;
//调用小程序图片校验 方法见我这篇博客https://blog.csdn.net/u010481239/article/details/84826763
$check = imgcheck($checkName);
$result = json_decode($check, true);
if ($result['errmsg'] == 'ok') {
//返回json 方法见我这篇博客https://blog.csdn.net/u010481239/article/details/89387016
return getjson('1', '上传成功', 'xxxx/xxxx/' . date("Ymd") . '/' . $name);
} else {
return getjson('0', '图片违规,请重新选择后上传', 'ERROR');
}
} else {
// 上传失败获取错误信息
return getjson('0', '上传失败', 'ERROR');
}
} else {
// 上传失败获取错误信息
return getjson('0', '图片过大', 'ERROR');
}
} else {
return getjson('0', '未接收到图片', 'ERROR');
}
}
小程序上传图片TP5后端
最新推荐文章于 2020-08-14 18:05:08 发布