Skip to content

Commit 52fdf11

Browse files
committed
fix: upload limit for image upload
1 parent d060299 commit 52fdf11

File tree

3 files changed

+52
-21
lines changed

3 files changed

+52
-21
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"@prisma/client": "^5.11.0",
3434
"@types/passport-jwt": "^4.0.1",
3535
"axios": "^1.7.2",
36+
"body-parser": "^1.20.3",
3637
"cache-manager": "^5.7.2",
3738
"cache-manager-redis-store": "^3.0.1",
3839
"cache-manager-redis-yet": "^5.1.3",

src/main.ts

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,34 @@
1-
import { ValidationPipe } from '@nestjs/common';
2-
import { NestFactory } from '@nestjs/core';
3-
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';
1+
import { json, urlencoded } from "body-parser";
42

5-
import { AppModule } from 'src/app';
3+
import { ValidationPipe } from "@nestjs/common";
4+
import { NestFactory } from "@nestjs/core";
5+
import { DocumentBuilder, SwaggerModule } from "@nestjs/swagger";
6+
7+
import { AppModule } from "src/app";
68

79
async function bootstrap() {
8-
const app = await NestFactory.create(AppModule, {
9-
logger: ['error', 'warn', 'log'],
10-
});
10+
const app = await NestFactory.create(AppModule, {
11+
logger: ["error", "warn", "log"],
12+
});
13+
14+
app.use(json({ limit: "50mb" }));
15+
app.use(urlencoded({ extended: true, limit: "50mb" }));
1116

12-
const config = new DocumentBuilder()
13-
.setTitle('ADEGO API')
14-
.setDescription('ADEGO API Server')
15-
.setVersion('1.0.0')
16-
.addBearerAuth()
17-
.build();
18-
const document = SwaggerModule.createDocument(app, config);
19-
SwaggerModule.setup('swagger', app, document);
17+
const config = new DocumentBuilder()
18+
.setTitle("ADEGO API")
19+
.setDescription("ADEGO API Server")
20+
.setVersion("1.0.0")
21+
.addBearerAuth()
22+
.build();
23+
const document = SwaggerModule.createDocument(app, config);
24+
SwaggerModule.setup("swagger", app, document);
2025

21-
app.useGlobalPipes(
22-
new ValidationPipe({
23-
whitelist: true,
24-
}),
25-
);
26+
app.useGlobalPipes(
27+
new ValidationPipe({
28+
whitelist: true,
29+
}),
30+
);
2631

27-
await app.listen(3000);
32+
await app.listen(3000);
2833
}
2934
bootstrap();

yarn.lock

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3220,6 +3220,24 @@ [email protected]:
32203220
type-is "~1.6.18"
32213221
unpipe "1.0.0"
32223222

3223+
body-parser@^1.20.3:
3224+
version "1.20.3"
3225+
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6"
3226+
integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==
3227+
dependencies:
3228+
bytes "3.1.2"
3229+
content-type "~1.0.5"
3230+
debug "2.6.9"
3231+
depd "2.0.0"
3232+
destroy "1.2.0"
3233+
http-errors "2.0.0"
3234+
iconv-lite "0.4.24"
3235+
on-finished "2.4.1"
3236+
qs "6.13.0"
3237+
raw-body "2.5.2"
3238+
type-is "~1.6.18"
3239+
unpipe "1.0.0"
3240+
32233241
bowser@^2.11.0:
32243242
version "2.11.0"
32253243
resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
@@ -6216,6 +6234,13 @@ [email protected]:
62166234
dependencies:
62176235
side-channel "^1.0.4"
62186236

6237+
6238+
version "6.13.0"
6239+
resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906"
6240+
integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==
6241+
dependencies:
6242+
side-channel "^1.0.6"
6243+
62196244
qs@^6.11.0:
62206245
version "6.12.0"
62216246
resolved "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz"

0 commit comments

Comments
 (0)