From 7084c2d8fe6f2f6346e8dd95dcd6ec176f81f1e6 Mon Sep 17 00:00:00 2001 From: mike Date: Fri, 21 Aug 2026 17:58:53 +0800 Subject: [PATCH] Update server.js via upload script - 2026-08-21 17:58:36 --- server.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 0f2f098..b5c4edd 100644 --- a/server.js +++ b/server.js @@ -381,7 +381,7 @@ const Tesseract = require('tesseract.js'); const uploadMemory = multer({ storage: multer.memoryStorage(), - limits: { fileSize: 20 * 1024 * 1024, files: 30 }, // 20MB/文件,最多30个文件 + limits: { files: 30 }, // 不限制单文件大小;最多30个文件(AI批量解析成本考虑,数量上限保留) }); // 把一份PDF的每一页渲染成PNG图片(用poppler-utils的pdftoppm),返回图片路径数组 @@ -723,7 +723,10 @@ const upload = multer({ 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) => {