项目地址: GitHub - bamboo-cms/bamboo: A CMS optimized for conference hosting
难度:中等
- 实现文件上传的端点,并对上传文件进行验证。
- 支持使用 PIL 对上传的图片(profile image)裁剪出不同尺寸,这一步可以用任务队列完成,由于整个项目任务不重,可以用
(可能需要拯救)
项目地址: GitHub - bamboo-cms/bamboo: A CMS optimized for conference hosting
难度:中等
(可能需要拯救)
目前是这样设计的,是否可以满足需求?
media
├── original
│ ├── 1_ea8e.jpg
│ ├── 2_4da0.ppt
│ └── 3_f03f.jpg
└── small
├── 1_ea8e.jpg
└── 3_f03f.jpg
{db_id}_{uuid[:4]}{suffix}
存储目录设计上我在想是不是不用拆分目录?所有文件都在 media 下,然后缩略图在文件名后加后缀(比如 small)。
针对疑问,我同意在前端做尺寸限制,比如上传讲师或组织者的头像图片默认按照要求比例进行裁剪。
cc @frostming
也可以,那缩略图的文件名就是1_ea8e_small.jpg
已提pr