在我的网络应用程序中,我使用 MongoDB GridFS 来存储用户上传的图像。
该站点的其余部分由 MySQL 管理。
在照片表(在 mysql 中)中,我有三个字段用于存储文件对象的 MongoId。
- 小的
- 中等的
- 大的
所以我存储了三个版本的图像。小型、中型和大型。
我的问题是,有时我需要使用比图像的“小”版本更小的缩略图(即在小部件框、消息头像等中),或者我需要使用稍微小一点的中等图像版本.
所以我的问题是,最好只在 GridFS 系统中存储一张图像,然后在照片表中使用一个字段来存储 MongoID,然后创建一个动态调整图像大小的脚本(即http://localhost/image/ fetch/ {mongoid}?resize=50
否则,在我的数据库中,我需要 thumbnail_50、thumbnail_100、medium_300、medium_400 等。
沿着即时调整大小路线走会有什么影响?这是一个坏主意还是个好主意?你会怎么办?
谢谢。