Update server.js via upload script - 2026-08-21 17:58:36

This commit is contained in:
mike 2026-08-21 17:58:53 +08:00
parent fb9bf6dbe2
commit 7084c2d8fe
1 changed files with 5 additions and 2 deletions

View File

@ -381,7 +381,7 @@ const Tesseract = require('tesseract.js');
const uploadMemory = multer({ const uploadMemory = multer({
storage: multer.memoryStorage(), storage: multer.memoryStorage(),
limits: { fileSize: 20 * 1024 * 1024, files: 30 }, // 20MB/文件最多30个文件 limits: { files: 30 }, // 不限制单文件大小最多30个文件AI批量解析成本考虑数量上限保留
}); });
// 把一份PDF的每一页渲染成PNG图片用poppler-utils的pdftoppm返回图片路径数组 // 把一份PDF的每一页渲染成PNG图片用poppler-utils的pdftoppm返回图片路径数组
@ -723,7 +723,10 @@ const upload = multer({
cb(null, `${ts}_${rand}${ext}`); cb(null, `${ts}_${rand}${ext}`);
}, },
}), }),
limits: { fileSize: 25 * 1024 * 1024 }, // 25MB per file // 不设fileSize上限——大文件原版彩页PDF、高清产品图等不受multer这层限制。
// 注意Nginx反向代理默认client_max_body_size是1MB比这里更早拦截超大请求
// 如果还是传不了大文件去Nginx该站点的server块里加一行 client_max_body_size 0;(不限制)
// 或设成足够大的值(比如 200m改完 nginx -t 测试再 systemctl reload nginx。
}); });
app.post('/api/uploads/:customerId', requireAuth, (req, res) => { app.post('/api/uploads/:customerId', requireAuth, (req, res) => {