0

我需要存储带有电子邮件签名的图像,可以将其发送到任何电子邮件服务器,如 gmail、yahoo 等。为此,我计划先将图像转换为base64string,然后从中制作图像标签并将其与图像签名主体一起存储在数据库中。现在,无论用户在哪里发送邮件,他的签名(签名正文 + 图像标签)都会随电子邮件一起发送。这样,大多数电子邮件客户端都可以显示带有签名的图像。

对我来说,这种方法看起来不错,但是要考虑一个因素,使用 base 64 字符串,图像主体将在数据库列中占用大量空间。想知道这是个好方法吗?

4

1 回答 1

2

如果图像小到可以通过电子邮件发送,那么它也小到可以作为文本/二进制数据存储在任何数据库中。大概(希望)您只打算添加一个大小最多为 5-10KB 的、经过合理优化的小型图像。

另请参阅:https ://stackoverflow.com/a/9110164/453277 ,了解包含基于图像的签名的替代方法。

于 2012-10-23T06:39:08.910 回答