---
date: 2026-06-16
version: V1.0.2
tag: V1.0.2
commit: 671443641dc4f8ca4abd1d526afc208716bdf49c
author: William
license: MIT
---
V1.0.2 把重心放在 **「作品如何被记录、被分享、被保护」** 上——画廊功能从「单图上传」进化为「多图作品集 + 隐私控制 + 图纸溯源」。
### 1. 成品支持上传多张图片
- 最多 **9 张** 图片同时上传,超过会在前端即时提示。
- 单张 ≤ **5MB**,支持 JPG / PNG / WebP / GIF。
- 来源支持**相机拍摄、本地上传、从图纸库选择**三种渠道。
- 多图作品以**轮播 / 网格**两种方式在展示柜中呈现。
### 2. 成品支持绑定图纸
- 上传成品时,可从自己的图纸库中**绑定 1 张原始图纸**。
- 绑定后,浏览者点击作品可一键「查看对应图纸」并**下载到自己的图纸库**(V1.0.3 进一步开放)。
- 实现「从图纸 → 拼豆作品 → 社区分享 → 二次传播」的完整闭环。
### 3. 隐私 / 公开双模式
- 上传时**强制选择**:`私密`(仅自己可见)或 `公开`(进入社区展示柜)。
- 公开作品附带作者用户名与上传时间,方便其他用户发现。
- **私密作品不会被任何搜索 / 推荐入口收录**。
V1.0.0 提供了展示柜,但只能上传单张图,无法完整体现「拼豆过程」「多角度成品」「设计思路」。同时部分用户希望自己的未完成作品能**先私有保存、之后再决定是否公开**。V1.0.2 把这两类需求一次性补齐。
1. 登录后进入 **展示柜**。
2. 点击「上传作品」→ 选择 1~9 张图片(可混合相机 / 文件 / 图纸库)。
3. 填写作品标题、描述、绑定图纸(可选)。
4. **选择隐私权限**(私密 / 公开)→ 提交。
5. 公开作品会立即在社区展示柜中可见;私密作品仅自己可见。
- 客户端 Canvas 实时生成图纸缩略图,**避免上传大图造成的带宽浪费**。
- 多图上传使用 **Multer 多 part 表单**,后端按 `id` 命名落盘。
- 隐私字段 `visibility` 写入 `db.json`,前端按 `userId` + `visibility` 双重过滤。



评论(0)