表单 – 如何获取没有表单的文件上传

表单 – 如何获取没有表单的文件上传,第1张

概述我的控制器接收帖子数据.它不是来自Symfony生成的表单,而是使用FormData的AngularJS自定义表单. 正常参数在请求参数包中正常接收,但如何获取上传的文件?我需要手动做同样的表单的handleRequest吗? 我的文件与cookbook article相同. 所以我需要从Post请求获取一个UploadFile,以便在文档实体上调用这个方法: public function se @H_502_1@我的控制器接收帖子数据.它不是来自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);
总结

以上是内存溢出为你收集整理的表单 – 如何获取没有表单的文件上传全部内容,希望文章能够帮你解决表单 – 如何获取没有表单的文件上传所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1089808.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存