1 /*图片上传*/ 2 ????public function upload(){ 3 ????????// 获取表单上传文件 例如上传了001.jpg 4 ????????$file = request()->file(‘file‘); 5 ????????// 移动到框架应用根目录/public/uploads/ 目录下 6 ????????$info = $file->validate([‘ext‘=>‘jpg,png,gif‘])->move(ROOT_PATH . ‘public‘ . DS . ‘uploads‘); 7 ????????if($info){ 8 ???????????//成功上传后 获取上传信息 9 ???????????//输出 jpg10 ???????????//echo $info->getExtension();11 ???????????//输出 20160820/42a79759f284b767dfcb2a0197904287.jpg12 ???????????//echo $info->getSaveName();13 ???????????//输出 42a79759f284b767dfcb2a0197904287.jpg14 ???????????//echo $info->getFilename();15 ???????????//echo $info->pathName;16 ???????????//获取图片的存放相对路径17 ????????????$filePath = ‘public‘ . DS . ‘uploads‘.$info->getSaveName();18 ????????????$getInfo = $info->getInfo();19 ????????????//获取图片的原名称20 ????????????$name = $getInfo[‘name‘];21 ????????????//整理数据,写入数据库22 ????????????$data = [23 ????????????????‘path‘ => $filePath,24 ????????????????‘name‘ => $name,25 ????????????????‘create_time‘ => date(‘Y-m-d H:i:s‘)26 ????????????];27 ????????????$affected = \think\Db::name(‘goods_image‘)->insert($data);28 ????????}else{29 ????????????// 上传失败获取错误信息30 ????????????echo $file->getError();31 ????????}32 ????}
TP5图片上传
原文地址:http://www.cnblogs.com/walblog/p/8011936.html