Symfony2使用Doctrine在数据库中存储PNG图像

Symfony2使用Doctrine在数据库中存储PNG图像,symfony,doctrine,png,Symfony,Doctrine,Png,我有一个使用KendoUI的Symfony2应用程序。我正在使用Symfony创建一些KendoUI对象,然后将这些对象发送到浏览器,由kendojavascript库接管并呈现SVG图像。然后,剑道javascript库中有一个从SVG图形生成PNG图像的方法。我希望保留这个PNG图像 我想做的是允许用户创建和配置一个Symfony实体,然后将其转换为KendoUI对象,然后由Kendo在浏览器中渲染。如果用户满意,他们可以单击按钮创建他们图像的PNG缩略图。然后我想将PNG缩略图保存为Sym

我有一个使用KendoUI的Symfony2应用程序。我正在使用Symfony创建一些KendoUI对象,然后将这些对象发送到浏览器,由kendojavascript库接管并呈现SVG图像。然后,剑道javascript库中有一个从SVG图形生成PNG图像的方法。我希望保留这个PNG图像

我想做的是允许用户创建和配置一个Symfony实体,然后将其转换为KendoUI对象,然后由Kendo在浏览器中渲染。如果用户满意,他们可以单击按钮创建他们图像的PNG缩略图。然后我想将PNG缩略图保存为Symfony实体的属性


我有一个表单,它有一个名为缩略图的textarea字段,当剑道图像被渲染时,一个按钮点击成功地将PNG图像写入一个字符串开始数据:image/PNG;将base64导入表单字段。我的问题是如何最好地使用条令为缩略图保留此图像数据,以便检索PNG图像并在浏览器中显示。

我强烈建议您不要将图像存储在数据库中。你为什么要把它放在那里?什么样的数据库?根据理论,我假设MySql或Mongo?出于这些原因,我希望将图像存储在数据库中;删除实体时,图像也需要删除;我希望图像服从回滚命令;我需要确保只有某些用户可以访问图像;我使用的是条令扩展,这样用户可以恢复到保存的实体的早期版本。这是一个MySQL数据库。