mirror of
https://github.com/immich-app/immich.git
synced 2025-12-21 17:25:35 +03:00
fix: permit uploading just .sql files
This commit is contained in:
@@ -3,10 +3,8 @@ import {
|
|||||||
Body,
|
Body,
|
||||||
Controller,
|
Controller,
|
||||||
Delete,
|
Delete,
|
||||||
FileTypeValidator,
|
|
||||||
Get,
|
Get,
|
||||||
Param,
|
Param,
|
||||||
ParseFilePipe,
|
|
||||||
Post,
|
Post,
|
||||||
Res,
|
Res,
|
||||||
UploadedFile,
|
UploadedFile,
|
||||||
@@ -144,7 +142,7 @@ export class MaintenanceController {
|
|||||||
})
|
})
|
||||||
@UseInterceptors(FileInterceptor('file'))
|
@UseInterceptors(FileInterceptor('file'))
|
||||||
uploadBackup(
|
uploadBackup(
|
||||||
@UploadedFile(new ParseFilePipe({ validators: [new FileTypeValidator({ fileType: 'application/gzip' })] }))
|
@UploadedFile()
|
||||||
file: Express.Multer.File,
|
file: Express.Multer.File,
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
return this.service.uploadBackup(file);
|
return this.service.uploadBackup(file);
|
||||||
|
|||||||
@@ -1,17 +1,4 @@
|
|||||||
import {
|
import { Body, Controller, Delete, Get, Param, Post, Req, Res, UploadedFile, UseInterceptors } from '@nestjs/common';
|
||||||
Body,
|
|
||||||
Controller,
|
|
||||||
Delete,
|
|
||||||
FileTypeValidator,
|
|
||||||
Get,
|
|
||||||
Param,
|
|
||||||
ParseFilePipe,
|
|
||||||
Post,
|
|
||||||
Req,
|
|
||||||
Res,
|
|
||||||
UploadedFile,
|
|
||||||
UseInterceptors,
|
|
||||||
} from '@nestjs/common';
|
|
||||||
import { FileInterceptor } from '@nestjs/platform-express';
|
import { FileInterceptor } from '@nestjs/platform-express';
|
||||||
import { Request, Response } from 'express';
|
import { Request, Response } from 'express';
|
||||||
import {
|
import {
|
||||||
@@ -88,7 +75,7 @@ export class MaintenanceWorkerController {
|
|||||||
@MaintenanceRoute()
|
@MaintenanceRoute()
|
||||||
@UseInterceptors(FileInterceptor('file'))
|
@UseInterceptors(FileInterceptor('file'))
|
||||||
uploadBackup(
|
uploadBackup(
|
||||||
@UploadedFile(new ParseFilePipe({ validators: [new FileTypeValidator({ fileType: 'application/gzip' })] }))
|
@UploadedFile()
|
||||||
file: Express.Multer.File,
|
file: Express.Multer.File,
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
return this.service.uploadBackup(file);
|
return this.service.uploadBackup(file);
|
||||||
|
|||||||
Reference in New Issue
Block a user