正在开发一个主要为企业客户服务的应用程序(自由职业者,技工,个体经营者等)。尝试实现一种功能,让用户上传其标志,这些标志将与其用户详细信息一起存储在数据库中。可以使用jpeg、png、gif和SVG格式存储标志。 对于jpeg,png和gif,我们将它们编码为base64字符串来进行存储。 只是想听听您对如何将SVG保存到数据库的想法?
我建议您将SVG作为数据库中的文本字段简单存储。您可能需要在记录中设置一个元“mime_type”字段,值设为“image/svg+xml”。这样当您需要再次读取并在服务器端渲染或在客户端注入时,您会知道不必对其进行base64解码。您还可以在数据库表中添加一个名为"encoding"的元字段,以供代码在读取时使用。请确保以'mime type' 'image/svg+xml'的形式提供图像。