文件历史

6 次代码提交

作者 SHA1 备注 提交日期
Alice 53ea25ae1b fix: 使用signableHeaders显式签名content-type
AWS SDK v3 getSignedUrl默认不将content-type纳入签名头,
需通过signableHeaders选项显式指定,否则S3/TOS返回403。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-07 14:20:40 +08:00
Alice 6676fac949 fix: 修复照片创建和分享相关Bug (B02)
- 修复预签名PUT URL未包含ContentType导致S3上传403失败的问题
- 修复前端上传S3后未检查响应状态,失败仍创建数据库记录的问题
- 修复分享链接/s/:token无法访问的问题(添加静态路由和客户端处理)
- 修复index.html重复加载app.js的问题
- 修复server.js静态文件路径和API前缀不一致问题
- 补充健康检查中object_credentials绑定状态

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-07 13:35:37 +08:00
leemolywork b42c62b999 将图片大小限制从20MB调整为50MB 2026-09-03 10:54:00 +08:00
leemolywork 53bce2589e 将图片大小限制从5MB调整为20MB
- 修改前端 uploadPhoto() 文件大小校验为 20MB
- 修改后端 /api/cloud/upload 签名接口 size 校验为 20MB
- 修改后端 /api/cloud/photos 入库接口 size 校验为 20MB
- S3 预签名 PUT URL ContentLength 约束同步调整
- server.js 本地开发服务器同步更新
2026-09-02 20:04:08 +08:00
leemolywork d88eff203d feat: 添加图片上传 5MB 大小限制
- 前端 uploadPhoto() 增加 file.size > 5MB 检查,提示用户
- 后端 /api/cloud/upload 校验 size 参数,超限时返回 400
- 后端 /api/cloud/photos 入库前再次校验 size 防绕过
- S3 预签名 PUT URL 添加 ContentLength 约束,限制实际上传大小
- server.js 同步添加相同限制
2026-09-02 11:34:32 +08:00
yf f077d061e5 refactor: switch to static_site + function to reduce FaaS memory
web_function required 1024MB resident; static_site + function uses
on-demand FaaS only for API calls. Static gallery served from CDN.
2026-08-07 15:42:21 +08:00