Browse Source

refactor: replace fileSize prop with fieldSize since default value is 1mb

Signed-off-by: Pranav C <pranavxc@gmail.com>
pull/5444/head
Pranav C 1 year ago
parent
commit
4b6d1f886a
  1. 2
      packages/nocodb-nest/src/modules/attachments/attachments.controller.ts
  2. 17
      packages/nocodb-nest/src/modules/public-datas/public-datas.controller.ts

2
packages/nocodb-nest/src/modules/attachments/attachments.controller.ts

@ -47,7 +47,7 @@ export class AttachmentsController {
AnyFilesInterceptor({ AnyFilesInterceptor({
storage: multer.diskStorage({}), storage: multer.diskStorage({}),
limits: { limits: {
fileSize: NC_ATTACHMENT_FIELD_SIZE, fieldSize: NC_ATTACHMENT_FIELD_SIZE,
}, },
}), }),
) )

17
packages/nocodb-nest/src/modules/public-datas/public-datas.controller.ts

@ -2,12 +2,9 @@ import {
Controller, Controller,
Get, Get,
HttpCode, HttpCode,
MaxFileSizeValidator,
Param, Param,
ParseFilePipe,
Post, Post,
Request, Request,
UploadedFiles,
UseInterceptors, UseInterceptors,
} from '@nestjs/common'; } from '@nestjs/common';
import { AnyFilesInterceptor } from '@nestjs/platform-express'; import { AnyFilesInterceptor } from '@nestjs/platform-express';
@ -49,19 +46,25 @@ export class PublicDatasController {
} }
@Post('/api/v1/db/public/shared-view/:sharedViewUuid/rows') @Post('/api/v1/db/public/shared-view/:sharedViewUuid/rows')
@UseInterceptors(AnyFilesInterceptor()) @HttpCode(200)
@UseInterceptors(
AnyFilesInterceptor({
storage: multer.diskStorage({}),
limits: {
fieldSize: NC_ATTACHMENT_FIELD_SIZE,
},
}),
)
async dataInsert( async dataInsert(
@Request() req, @Request() req,
@Param('sharedViewUuid') sharedViewUuid: string, @Param('sharedViewUuid') sharedViewUuid: string,
@UploadedFiles() files: Express.Multer.File[],
) { ) {
const insertResult = await this.publicDatasService.dataInsert({ const insertResult = await this.publicDatasService.dataInsert({
sharedViewUuid: sharedViewUuid, sharedViewUuid: sharedViewUuid,
password: req.headers?.['xc-password'] as string, password: req.headers?.['xc-password'] as string,
body: req.body?.data, body: req.body?.data,
siteUrl: (req as any).ncSiteUrl, siteUrl: (req as any).ncSiteUrl,
// enriched by multer files: req.files,
files,
}); });
return insertResult; return insertResult;

Loading…
Cancel
Save