我需要存储带有电子邮件签名的图像,该签名可以发送到任何电子邮件服务器,如gmail,yahoo等。 为此,我计划首先将图像转换为base64string然后从中创建图像标记并将其与图像签名体一起存储 在数据库中。现在,只要用户发送邮件,他的签名(签名正文+图像标记)就会附带电子邮件。这种方式大多数 电子邮件客户端可以使用签名内嵌显示图像。
对我来说,这种方法看起来还不错,但要考虑这个因素,使用base 64字符串,图像体将占用数据库列中的大量空间。 想知道这是好方法吗?
答案 0 :(得分:2)
如果图像足够小以通过电子邮件发送,那么它足够小,可以作为文本/二进制数据存储在任何数据库中。据推测(希望)你只打算添加一个小的,合理优化的图像,最大尺寸为5-10KB。
另请参阅:https://stackoverflow.com/a/9110164/453277了解包含基于图像的签名的替代方法。