如何解决API gw express PayloadTooLargeError:请求实体太大express-fileupload
我有一家微服务公司,我想为其中之一上传照片文件,但是当我上传图片> 2mb时显示PayloadTooLargeError。我很确定问题出在api gw中,但我不知道如何解决它。
Index.ts API-GW
import 'express-async-errors';
import cors from 'cors';
import proxyHttp from 'express-http-proxy';
import logger from 'morgan';
import router from './Router';
import decodeTokenMiddleware from './middlewares/authMiddleware';
// Init express
const app = express();
// Middlewares
app.use(cors());
app.use(logger('dev'));
Index.ts微服务1
import './utils/loadEnv';
import express,{ Request,Response,NextFunction } from 'express';
import cookieParser from 'cookie-parser';
import { BAD_REQUEST } from 'http-status-codes';
import BaseRouter from './routes';
import 'express-async-errors';
import logger from 'morgan';
import fileUpload from 'express-fileupload';
const app = express();
//Middlewares
app.use(express.json({ limit: '50mb' }));
app.use(express.urlencoded({ extended: true,limit: '50mb' }));
app.use(cookieParser());
app.use(logger('dev'));
app.use(
fileUpload({
useTempFiles: true,tempFileDir: '/tmp/',limits: { fileSize: 3 * 1024 * 1024 * 1024 },})
);
我也尝试过更改中间件的顺序
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。