【发布时间】:2016-09-16 07:54:18
【问题描述】:
我正在开发一项小服务(Express、Mongodb),用户可以在其中将图像上传到他们在不同地方的帐户。在开始之前,我想确保我有正确的策略来管理(存储、编辑、删除、加载)这些上传的图片。
我最初的想法是
- 将图片上传到带有 users-id 的文件夹中
- 将目录链接保存为用户数据库模型中的字符串
- 然后在前端将 url-strings 粘贴到 img-src 中
这种方法真正困扰我的是,图像基本上需要在两个地方进行维护(更改图像名称、删除图像、添加图像……),db-model(urls-strings)和上传文件夹结构(路径、图像名称)。使用一组辅助函数可能会更容易。
但是,有没有更优雅的方式来使用 Mongodb 和 Express 管理图像?这里有什么最佳做法吗?
【问题讨论】:
-
“维护”是什么意思?存放后,无需再次触摸。
-
感谢您的反馈。澄清了我在原帖中所说的“维护”的意思。