使用symfony2从邮件Multipart(Content-Disposition:form-data)获取数据

时间:2015-07-28 07:45:56

标签: javascript php angularjs symfony multipartform-data

使用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');

我找了一天的解决方案,但我没找到任何东西......

有人有想法吗?

0 个答案:

没有答案