thinkphp 上传及验证

上传

   public function index()
    {
        // 上传单个
         $file = $this->request->file('image');
        // 验证规则
        $validate = Validate::rule([
            'file' => 'fileSize:10240000|fileExt:jpg,png,gif,html',
        ]);
        // 验证
        $res = $validate->check(['file' => $file]);
        if ($res) {
            Filesystem::putFile('upload', $file);
        } else {
            echo $validate->getError();
        }

// halt($file); 获取上传参数
// 上传到本地服务器
// 成功后 文件在runtime/storage/upload/目录下
// upload目录
// $file 上传的文件
// 支持加密 md5 sha1

// 上传多个
// $files = $this->request->file('image');
// $saveNames = [];
// foreach ($files as $file) {
// $saveNames = Filesystem::putFile('upload', $file, 'md5');
// }
// halt($saveNames);
}

posted on 2024-01-25 00:06  完美前端  阅读(228)  评论(0)    收藏  举报

导航