dggjimai/application/admin/controller/FileController.php

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('请上传图片');
}
}
}