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');
}
···