54 lines
1.5 KiB
PHP
Executable File
54 lines
1.5 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* 文件控制器(暂未完成)
|
|
* @author yupoxiong<i@yufuping.com>
|
|
*/
|
|
|
|
namespace app\admin\controller;
|
|
use think\facade\Env;
|
|
use think\Request;
|
|
|
|
class FileController extends Controller
|
|
{
|
|
protected $authExcept = [
|
|
'admin/file/icon',
|
|
];
|
|
//文件列表
|
|
public function index(Request $request)
|
|
{
|
|
|
|
}
|
|
|
|
//文件上传
|
|
public function upload()
|
|
{
|
|
$file = request()->file('file');
|
|
}
|
|
|
|
//上传图片修改
|
|
public function icon(Request $request)
|
|
{
|
|
$param = $request->param();
|
|
$file = request()->file('image');
|
|
if($file){
|
|
$info = $file->validate(['size'=>10*1024*1024,'ext'=>'jpg,png,gif'])->move(Env::get('root_path').'public/uploads/attachment');
|
|
if($info){
|
|
$data['avatar_logo_thum']='';
|
|
$data['avatar_logo']='';
|
|
if($param['type']==1){
|
|
$width=$param['width'] ?? '200';
|
|
$heigh=$param['heigh'] ?? '200';
|
|
$avatar_thum=thumbnail_img($info,$width,$heigh,'attachment');
|
|
$data['avatar_logo_thum']=$avatar_thum;
|
|
}
|
|
$data['avatar_logo']='/uploads/attachment/'.$info->getSaveName();
|
|
return success('上传成功','',$data);
|
|
}else{
|
|
// 上传失败获取错误信息
|
|
return client_error($file->getError());
|
|
}
|
|
}else{
|
|
return client_error('请上传图片');
|
|
}
|
|
}
|
|
} |