【发布时间】:2013-06-15 08:54:01
【问题描述】:
在数据库中存储图像文件的正确方法是什么。 我正在使用文件路径来存储图像。
但问题就在这里。我基本上必须为我的网站显示 3 种不同尺寸的一张图片。一个用作缩略图,第二个大约为 290px*240px,第三个将是全尺寸(大约 500px*500px)。由于使用 HTML img 元素缩小图像并不被认为是好的,那么应该如何解决呢?
目前,我正在为一件事存储 3 个不同尺寸的图像。有没有更好的办法?
【问题讨论】:
-
只保留数据库中的原始图像路径。其他尺寸应根据原始尺寸动态创建。这是解决方案
-
使用服务器端脚本
-
您唯一的选择是在运行时计算图像,或者将不同尺寸存储在某处。如果您每次都计算它们,您可能会为您的用户减慢速度。如果您存储它们,如果您决定将来更改图像大小,您将遇到问题。您必须决定哪些可能性更适合您的特定应用。
-
“更好”是主观的。如果您没有空间问题,您当前的解决方案就可以了。如果这样做,请购买更多空间。只是永远不要将图像存储在 MySQL 中。您也可以随时压缩图像