作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Controller 接收发布数据。它不是来自 Symfony 生成的表单,而是来自使用 FormData
的 AngularJS 自定义表单。 .
正常参数在请求参数包中正常接收,但是如何获取上传的文件呢?我是否需要手动执行与表单的 handleRequest
相同的操作?做?
我的文档和cookbook article一样.
所以我需要从 post 请求中获取一个 UploadFile 来在文档实体上调用这个方法:public function setFile(UploadedFile $file = null)
如何在 Symfony 2 中手动接收上传(不以任何方式使用表单构建器)?
最佳答案
Request有一个 FileBag,类似于 ParameterBag
所以我可以通过以下方式轻松获取指定的文件:
$data = $this->getRequest()->request->all();
$file = $this->getRequest()->files->get('file');
$document = new Document();
$document->setFile($file);
$lead->setDocument($document);
关于forms - 如何在没有表单的情况下上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18400216/
我是一名优秀的程序员,十分优秀!