【NestJS】GCSに画像をアップロードするとPayloadTooLargeError: request entity too largeで弾かれたので解決した件


概要

サイズの大きい画像を送信するとPayloadTooLargeError: request entity too large エラーーが発生したので解決方法をまとめる

解決方法

bodyParserを利用してリクエストバッファサイズを上げることが必要だったみたい

src/main.ts
async function bootstrap() {
  const app = await NestFactory.create(AppModule, {
    logger: loggerFactory.useFactory('warn'),
  })
  const logger = app.get<CustomLogger>(CustomLogger)
+  app.use(bodyParser.json({ limit: '32mb' }))
+  app.use(bodyParser.urlencoded({ limit: '32mb', extended: true }))
});