## 上传文件
The file uploads in`$_FILES`are available from the Request object’s`getUploadedFiles()`method. This returns an array keyed by the name of the`input`element.
> `$_FILES`中的文件上传可以从请求对象的`getUploadedFiles()`方法获得。这将返回一个以`input`元素的名称作为键值的数组。
~~~php
$files = $request->getUploadedFiles();
~~~
Figure 11: Get uploaded files
Each object in the`$files`array is a instance of`Psr\Http\Message\UploadedFileInterface`and supports the following methods:
> $files数组中的每个对象都是`Psr\Http\Message\UploadedFileInterface`的实例,并且支持以下方法:
* getStream()
* moveTo($targetPath)
* getSize()
* getError()
* getClientFilename()
* getClientMediaType()
See the[# 使用POST表单上传文件]([https://www.kancloud.cn/dehuadong/slim4/1332006](https://www.kancloud.cn/dehuadong/slim4/1332006))on how to upload files using a POST form.
- 开始
- 安装
- 升级指南
- Web服务器
- 概念
- 生命周期
- PSR 7
- 中间件
- 依赖容器
- 实例 及通知和警告处理
- Request
- 请求方法
- 请求头信息
- 请求主体
- 上传的文件
- 请求帮助
- 路由对象
- Response
- 响应状态
- 响应标头
- 响应体
- 返回JSON
- 视图模板
- 路由
- 创建路由
- 路由回调
- 路由策略
- 路线占位符
- 路由名
- 路由组
- 路由中间件
- 路由表达式缓存
- 容器识别解析
- 封装中间件
- 路由的中间件
- 错误处理中间件
- 方法重写的中间件
- 输出缓冲中间件
- 内容长度中间件
- 扩展功能
- 以 / 结尾的路由模式
- 获取当前路由
- 设置CORS
- 使用POST表单上传文件
- 第三方组件
- slim-session
- auth
- slim-api-skeleton
- dir