0

我已经在 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

但我仍然无法使它工作,任何人作为线索帮助我解决这个问题?

4

1 回答 1

1

最简单的方法是使用 base64_encode 和 decode 函数结合 file_get_contents 和 file_put_contents($this->getAbsolutePath(), $decoded);

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

于 2013-02-18T23:36:11.380 回答