ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### 图片上传类 2019-03-13 **位置:** Common\Tools\PicturesTools.class.php **参数:** * @param $imginfo array 上传图片文件 **调用:** ~~~ use Common\Tools\ExportTools; //调用封装导出类 $imginfo = $_FILES['file'] $picture = new PicturesTools(); // 实例化 $object = $picture->uploadPicture($imginfo); if ($object == '-1') { alert('上传的banner图不能超过1M!', $url); } else if (!$object) { alert('上传失败,请重试!', $url); } ~~~ **完整代码:** ~~~ /** * xin 2019-03-12 * @param $imginfo array 上传图片文件 * @return string 上传图片路径 */ function uploadPicture ($imginfo) { if($imginfo['size'] > 1024000){ return -1; } if(!empty($imginfo['name']) && $imginfo['size'] != 0){ $imgname = $imginfo['name']; import("Common.Util.Oss.Oss"); $oss = new \Oss(); //实例化oss类 $rand = time(); $suffix = substr($imgname,strrpos($imgname,".")+1); // 将后缀名大写的转换成小写 $suffix = strtolower($suffix); $object = "event/banner/".$rand.".".$suffix; // banner图的路径和名称 $imgpath = $imginfo['tmp_name']; $oss->upload($object,$imgpath); return $object; }else{ return null; } } ~~~