TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱

悠悠楠杉

网站页面

ThinkPHP6上传和获取文件信息

2021-05-27
/
0 评论
/
2,333 阅读
/
正在检测是否收录...
05/27

获取获取上传文件类型信息:image/jpeg

$file->getOriginalMime();

获取上传文件名:tp.jpg

$file->getOriginalName();

获取文件扩展名:jpg

$file->extension();

获取文件的哈希散列值

$file->hash();

上传

html代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
<form action="/index/upload" enctype="multipart/form-data" method="post">
<input type="file" name="file" /> <br> 
<input type="submit" value="上传" /> 
</form> 
</body>
</html>

PHP代码

public function upload()
{
    $fileext = 'png,jpg,gif';// 文件后缀
    $filesize = '5';// 文件大小,单位:M
    $file = request()->file('file');
    $data = [
        'file' => $file
    ];
            
    $rule = [
        'file|文件' => "require|file|fileExt:".$fileext."|fileSize:".$filesize*1024*1024,
    ];
    $this->validate($data, $rule);
    // 上传到本地服务器
    $savename = \think\facade\Filesystem::disk('public')->putFile( 'topic', $file);
    //$savename = \think\facade\Filesystem::putFileAs( 'topic', $file,'abc.jpg');//指定的文件名保存
    $route = str_replace('\\','/',config('filesystem.disks.public.url').'/'.$savename);
    echo '文件路径:'.$route;
}

经验PHP文件上传ThinkPHPfile
朗读
赞(1)
版权属于:

至尊技术网

本文链接:

https://www.zzwws.cn/archives/5055/(转载时请注明本文出处及文章链接)

评论 (0)