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);
}</pre>

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

导航