UploadFile对象
基于Psr
规范封装的UploadFile
。
在控制器内获取上传的文件:
<?php
$request= $this->request();
/** @var \EasySwoole\Http\Message\UploadFile $file */
$file = $request->getUploadedFile('file');//获取一个上传文件,返回的是一个\EasySwoole\Http\Message\UploadFile的对象
$files = $request->getUploadedFiles();
获取临时文件名
/** @var \EasySwoole\Http\Message\UploadFile $file */
$file->getTempName();
获取Stream
/** @var \EasySwoole\Http\Message\UploadFile $file */
$file->getStream();
移动到指定位置
/** @var \EasySwoole\Http\Message\UploadFile $file */
$file->moveTo('/xxx/xxx/xxx.png'); // 失败这里会抛出异常 \EasySwoole\Http\Exception\FileException
获取文件大小
/** @var \EasySwoole\Http\Message\UploadFile $file */
$file->getSize();
获取错误码
/** @var \EasySwoole\Http\Message\UploadFile $file */
$file->getError();
获取客户端文件名
/** @var \EasySwoole\Http\Message\UploadFile $file */
$file->getClientFilename();
获取文件类型
/** @var \EasySwoole\Http\Message\UploadFile $file */
$file->getClientMediaType();