简介
Lumen
可以使用 Illuminate\Http\Request
实例中的 file
方法来获取上传文件。file
方法返回的对象是 Symfony\Component\HttpFoundation\File\UploadedFile
类的实例,该类继承了 PHP 的 SplFileInfo
类,并提供了许多和文件交互的方法:
|
|
你可以使用请求的 hasFile
方法确认上传的文件是否存在:
|
|
除了检查上传的文件是否存在外,你也可以通过 isValid
方法验证上传的文件是否有效
|
|
移动上传的文件
若要移动上传的文件至新位置,则必须使用 move
方法。该方法会将文件从缓存位置(由你的 PHP 配置决定)移动至你指定的永久保存位置:
|
|
代码如下
创建保存文件的目录
|
|
上传文件
|
|
生成缩略图代码
|
|
测试
返回结果
|
|