【发布时间】:2011-11-22 21:10:37
【问题描述】:
在我的网络应用程序中,我使用 MongoDB GridFS 来存储用户上传的图像。
网站的其余部分由 MySQL 管理。
在照片表中(在 mysql 中)我有三个字段用于存储文件对象的 MongoId。
- 小
- 中等
- 大
所以我存储了图像的三个版本。小、中、大。
我的问题是,有时我需要使用比图像的“小”版本更小的缩略图(即在小部件框、消息头像等中),或者我需要使用稍微小一点的版本中等图片。
所以我的问题是,最好只在 GridFS 系统中存储一张图像,然后在照片表中使用一个字段来存储 MongoID,然后创建一个动态调整图像大小的脚本(即http://localhost/image/fetch/{mongoid }?resize=50
否则,在我的数据库中,我需要 thumbnail_50、thumbnail_100、medium_300、medium_400 等等。
采用即时调整大小路线会有什么影响?这是一个坏主意还是个好主意?你会怎么做?
谢谢。
【问题讨论】:
-
我会得到最接近的尺寸,然后通过 javascript 处理它的客户端尺寸
标签: php mysql mongodb gridfs database