我正在使用 Laravel 5.2,我想制作一个可以用它上传 pdf 文件的表单。我想将该文件添加到“公共”文件夹中的文件夹“文件”中。
这是我的观点:
<div class="form-group">
<label for="upload_file" class="control-label col-sm-3">Upload File</label>
<div class="col-sm-9">
<input class="form-control" type="file" name="upload_file" id="upload_file">
</div>
</div>
接下来我该怎么做?我应该在控制器和路由中添加什么?
原文由 hendraspt 发布,翻译遵循 CC BY-SA 4.0 许可协议
首先,您应该将
enctype="multipart/form-data"
添加到您的<form>
标签中。然后在您的控制器中按如下方式处理文件上传:链接到 Laravel Docs 以处理文件上传
Laravel 将请求中的文件类型参数转换为
UploadedFile
对象。您可以 在此处 查看 Symfony 的UploadedFile
类以获取可用的方法和属性。