Application/Admin/Controller/AvatarController.class.php
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/*******************************************************************\
| |
| 房佳(新房报备ERP管理系统) |
| |
| © 2020-2023 http://www.kaidandashi.com/ All rights reserved. |
| |
| 本系统由淮南市银泰软件科技有限公司提供技术支持 |
| |
| QQ号:984784483 |
| |
\*******************************************************************/
namespace Admin\Controller;
use Think\Controller;
use Think\Upload;
use Vendor\ThinkImage\ThinkImage;
class AvatarController extends Controller {
//上传头像AJAX
public function uploadImgAjax(){
$gongsiid = session('gongsiid');
$username = session('username');
//实例化上传类
$upload = new Upload(C('UPLOAD_CONFIG'));
$upload->saveName = $username;
//头像目录地址
$path = $gongsiid.'/';
$upload->savePath = $path;
$ext = "jpg";
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功 获取上传文件信息
$temp_size = getimagesize('./Upload/Avatar/'.$path.$info['file']['savename']);
if($temp_size[0] < 200 || $temp_size[1] < 200){//判断宽和高是否符合头像要求
@unlink('./Upload/Avatar/'.$path.$info['file']['savename']);
$this->error('图片宽或高不得小于200*200!');
}
//头像目录地址
$path = './Upload/Avatar/'.session("gongsiid").'/';
//要保存的图片
$real_path = $path.$info['file']['savename'];
//实例化裁剪类
$Think_img = new ThinkImage(THINKIMAGE_GD);
//生成缩略图
$Think_img->open($real_path)->thumb(200,200, 1)->save($path.$username.'_200.'.$ext);
$Think_img->open($real_path)->thumb(100,100, 1)->save($path.$username.'_100.'.$ext);
$Think_img->open($real_path)->thumb(60,60, 1)->save($path.$username.'_60.'.$ext);
$Think_img->open($real_path)->thumb(30,30, 1)->save($path.$username.'_30.'.$ext);
@unlink($real_path);
//更新用户表头像touxiang
$settouxiang = M('Yonghu')->where(array('id'=>session('uid')))->setField(array('touxiang'=>1));
$this->success('上传头像成功');
}
}
//上传头像
public function uploadImg(){
后面还有 48 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
