使用AngularJS时,我可以在一个请求中提交表单数据和文件。但是在Symfony2控制器中无法正确处理数据。
我只能通过$request->getContent()
得到完整的数据字符串,但它没有被解析。
以下是更多详细信息:
1- 我像这个例子一样发送数据,它可以工作 => http://shazwazza.com/post/Uploading-files-and-JSON-data-in-the-same-request-with-Angular-JS
2- 这些是发送的数据:
-----------------------------23743060120122
Content-Disposition: form-data; name="model"
{"type_inventaire_id":"8","profondeur_id":"2","code_pays_elv":"FR"}
-----------------------------23743060120122
Content-Disposition: form-data; name="file"; filename="importChep.txt"
Content-Type: text/plain
69182002
22096034
22096033
00110011
//69182007
69182003
-----------------------------23743060120122
3 - 我只能通过$request->getContent()
获取数据,但它没有被解析。我希望像这样获取:
$file = $request->files->get('file');
$model = $request->get('model');
我寻找了一整天的解决方案,但没有找到任何东西...
有人有什么想法吗?