Php FOSRestBundle:使用json上传图像

Php FOSRestBundle:使用json上传图像,php,json,symfony,symfony-2.1,fosrestbundle,Php,Json,Symfony,Symfony 2.1,Fosrestbundle,我已经在FOSRestBundle上工作了好几次了。我掌握了窍门(表单、验证、文档、url…)。 我想能够上传一个用户使用json的图像 我想我已经完成了symfony方面所需要的一切,使用表单非常有效。 在之前的文章中,我试图找到如何使用json指定图像,但我没有成功 要使用表单上载图像,请执行以下操作: 1-我明白了 2-将其移动到正确的目录中 3-在数据库中添加文件的唯一名称 在我的用户实体类中,我有两个变量,一个是经典的“字符串”,一个是“文件”: 在我的formType中,我有: -&

我已经在FOSRestBundle上工作了好几次了。我掌握了窍门(表单、验证、文档、url…)。 我想能够上传一个用户使用json的图像

我想我已经完成了symfony方面所需要的一切,使用表单非常有效。 在之前的文章中,我试图找到如何使用json指定图像,但我没有成功

要使用表单上载图像,请执行以下操作:

1-我明白了

2-将其移动到正确的目录中

3-在数据库中添加文件的唯一名称

在我的用户实体类中,我有两个变量,一个是经典的“字符串”,一个是“文件”:

在我的formType中,我有:

->add('file', 'file')
我想我只需要知道如何使用symfony2和FOSRestBundle指定json中的文件信息和数据

有人有主意吗

编辑

我一直在四处寻找,发现了这个班级:

Symfony\Component\HttpFoundation\File\UploadFile 


但我仍然无法让它工作,有人能帮我解决这个问题吗?

最简单的方法是使用基于用户的64_编码和解码函数,并结合文件获取内容和文件发布内容($this->getAbsolutePath(),$decoded)


如果您对此有任何疑问,请告诉我。

我不确定,但AFAIK json不适用于二进制数据。我环顾四周,一些人使用了它,它似乎起了作用。我只是没有找到任何symfony2和FOSRest的工作示例
Symfony\Component\HttpFoundation\File\UploadFile 
Symfony\Component\HttpFoundation\File\File