Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 将SVG存储到数据库中_Database_Svg - Fatal编程技术网

Database 将SVG存储到数据库中

Database 将SVG存储到数据库中,database,svg,Database,Svg,开发一款应用程序,主要服务于企业客户(自由职业者、商人、自营商等)。尝试实现一种功能,允许用户上传他们的徽标,该徽标将与用户详细信息一起存储在数据库中。徽标可以用jpeg、png、gif和SVG存储。使用jpeg、png和gif来存储它们,我们将它们编码为base64字符串 想听听您对如何将Svg保存到数据库中的想法吗?Svg也可以存储为字符串。SVG构建在一条路径之外 这就是我要做的。我只是将SVG作为文本字段存储在数据库中。您的记录可能应该有一个元“mime_type”字段,设置为“imag

开发一款应用程序,主要服务于企业客户(自由职业者、商人、自营商等)。尝试实现一种功能,允许用户上传他们的徽标,该徽标将与用户详细信息一起存储在数据库中。徽标可以用jpeg、png、gif和SVG存储。使用jpeg、png和gif来存储它们,我们将它们编码为base64字符串


想听听您对如何将Svg保存到数据库中的想法吗?

Svg也可以存储为字符串。SVG构建在一条路径之外


这就是我要做的。

我只是将SVG作为文本字段存储在数据库中。您的记录可能应该有一个元“mime_type”字段,设置为“image/svg+xml”。这样,当您再次读取它,或者在服务器端呈现它,或者在客户端注入它时,您将知道您不必对它进行base64解码

您还可以在数据库表中有一个元字段,如“encoding”,代码在读取时可以对其作出反应


只要确保将图像作为mime类型“image/svg+xml”提供即可。

我不明白为什么需要为svg实现不同的算法。它与base64一样存储,您可以像使用任何其他格式一样使用它。