将SVG存储到数据库中

4

正在开发一个主要为企业客户服务的应用程序(自由职业者,技工,个体经营者等)。尝试实现一种功能,让用户上传其标志,这些标志将与其用户详细信息一起存储在数据库中。可以使用jpeg、png、gif和SVG格式存储标志。 对于jpeg,png和gif,我们将它们编码为base64字符串来进行存储。

只是想听听您对如何将SVG保存到数据库的想法?


我不明白为什么需要为SVG实现不同的算法。它作为base64存储得很好,你可以像处理其他任何格式一样处理它。 - Sun Tzun
2个回答

5
我建议您将SVG作为数据库中的文本字段简单存储。您可能需要在记录中设置一个元“mime_type”字段,值设为“image/svg+xml”。这样当您需要再次读取并在服务器端渲染或在客户端注入时,您会知道不必对其进行base64解码。
您还可以在数据库表中添加一个名为"encoding"的元字段,以供代码在读取时使用。
请确保以'mime type' 'image/svg+xml'的形式提供图像。

1

SVG也可以被存储为字符串。SVG由路径构建而成。

这是我会做的事情。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接