我一直在研究FOSRestBundle一段时间了。我掌握了它(形式,验证,文档,网址......)。 我希望能够使用json为用户上传图像。
我认为我已经完成了symfony方面所需的一切,使用表单效果很好。 我试图在之前的帖子中找到如何使用json指定图像,但我没有成功尝试它。
使用以下表单上传图片:
1 - 我得到图像
2 - 将其移至右侧目录
3 - 在数据库中添加文件的唯一名称
在我的用户实体类中,我有两个变量,一个是经典的“字符串”,另一个是“文件”:
@Assert\File (maxSize="6000000", mimeType={"image/jpeg", "image/png", "image/gif"})
在我的formType中,我有:
->add('file', 'file')
我想我只需要知道如何使用symfony2和FOSRestBundle >在json中指定文件信息和数据
有没有人有想法?
修改:
我一直在寻找并找到了班级:
Symfony\Component\HttpFoundation\File\UploadFile
和
Symfony\Component\HttpFoundation\File\File
但是我仍然无法让它发挥作用,任何人都可以帮助我解决这个问题吗?
答案 0 :(得分:1)
最简单的方法是将用户base64_encode和解码函数与file_get_contents和file_put_contents($ this-> getAbsolutePath(),$ decoding)结合使用;
如果您对此有疑问,请与我联系。