//上传图片操作
public function saveAdd()
{
if (request()->isPost()) {
$data = input('post.');
$data['create_time'] = time();
$data['update_time'] = time();
//处理图片上传
if($_FILES['brand_img']['tmp_name'])
{
$data['brand_img'] = $this->upload();
}else{
$data['brand_img'] = '';
}
// dump($data);die;
$validate = Loader::Validate('Brand');
$valires = $validate->check($data);
if (!$valires) {
$valierr = $validate->getError();
exit(json_encode(array('code' => 2, 'msg' => $valierr)));
}
$brand = new BrandModel();
$res = $brand->save($data);
if ($res) {
exit(json_encode(array('code' => 0, 'msg' => '品牌新建成功')));
} else {
exit(json_encode(array('code' => 1, 'msg' => '品牌新建失败')));
}
}
}
public function upload()
{
// 获取表单上传文件 例如上传了001.jpg
$file = request()->file('brand_img');
// 移动到框架应用根目录/public/uploads/ 目录下
if ($file) {
$info = $file->validate(['ext'=>'jpg,png,gif,jpeg'])->move(ROOT_PATH . 'public' . DS . 'uploads/admin/brand_img/');
if ($info) {
// 成功上传后 获取上传信息
// 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
$pub = 'uploads/admin/brand_img/';
return $pub.$info->getSaveName();
} else {
// 上传失败获取错误信息,直接退出则不会保存到制定目录
exit(json_encode(array('code'=>3,'msg'=>$file->getError())));
}
}
}