我有一个带有画布的联系表,人们可以在其中画一些东西。提交后,将在文件夹中创建文件,并使用 phpmailer 将带有嵌入图像的邮件发送给我。
我打算在数据库中保留带有时间戳的文件名并删除那些太旧的文件,但我可以看到文件夹的大小可能会变得非常大。我在共享主机上,并且已经接近我的数据限制。因为电子邮件需要对图像的引用,所以需要创建图像,否则邮件大小会变大。一旦我阅读了电子邮件,我就不再需要图像了。我还不知道是否要为用户保存它。
我有什么可能的选择。第三方也很好,如果这是一件相对容易的事情?
例如,也许您可以使用imgur api。在那里,您也可以将删除哈希保存在数据库中,如果不需要,您可以从 imgur 中删除图片。
为什么不将图像作为二进制数据存储在数据库中?不会浪费您的任何磁盘硬盘空间,并且如果图像确实包含病毒,则会使图像更加安全和安全。