gpt4 book ai didi

javascript - 从后多部分获取数据(内容处置 : form-data) with symfony2

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:30:15 24 4
gpt4 key购买 nike

使用 AngularJS,我在一个请求中发布表单数据和文件。我无法在 symfony2 的 Controller 中正确处理数据。

我只用 $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');

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

有人有想法吗?

最佳答案

您是在执行 POST 还是 PUT 请求?我发现当使用 PUT 方法时,symfony 不会让你访问属性,但是使用 POST 你应该能够访问你的数据:

$file = $request->files->get('file');
$model = $request->request->get('model');

关于javascript - 从后多部分获取数据(内容处置 : form-data) with symfony2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31670282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com