Update server.js via upload script - 2026-08-21 17:58:36
This commit is contained in:
parent
fb9bf6dbe2
commit
7084c2d8fe
|
|
@ -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) => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue