imi方法

get 获取

$this->request->get('name', 'default')

post

$this->request->post('name', 'default')

$this->request->request('name','default') 相当于 $this->request->get('name', 'default')

上传文件 POST

    /**
     * @Action
     * @Route(url="/upload")
     * @return void
     */
    public function upload(){
     

        $uploadfiles = $this->request->getUploadedFiles();
        $files = [];
        foreach($uploadfiles as $file){
     
            $files[] = [
                'clientFilename' => $file->getClientFilename(),
                'mediaType'     => $file->getClientMediaType(),
                'error'         => $file->getError(),
                'size'          => $file->getSize(),
                'Size2'         => strlen($file->getStream()->getContents())
	        ];
            $file->moveTo(__DIR__.'/'.$file->getClientFilename()); // 保存到服务器
        }
        return $files;
    }

下载

/**
     * @Action
     * @Route(url="/download")
     */
    public function download(){
     
        return $this->response->sendFile(__DIR__.'/1.jpg');
    }
···

你可能感兴趣的:(PHP,imi)