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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。