Move upload form

This commit is contained in:
2023-12-11 23:07:57 -07:00
parent fbbfae4ab2
commit ccd4dbe694
2 changed files with 13 additions and 2 deletions

View File

@@ -22,7 +22,7 @@ export class FileController {
return { url } return { url }
} }
@Post() @Post('upload')
@UseInterceptors(FileInterceptor('file')) @UseInterceptors(FileInterceptor('file'))
@ApiConsumes('multipart/form-data') @ApiConsumes('multipart/form-data')
@Render('file/upload-result') @Render('file/upload-result')
@@ -33,4 +33,15 @@ export class FileController {
expireTime: new Date(upload.expireAt * 1000).toLocaleString(), expireTime: new Date(upload.expireAt * 1000).toLocaleString(),
} }
} }
@Post('upload.json')
@UseInterceptors(FileInterceptor('file'))
@ApiConsumes('multipart/form-data')
async handleFileUploadJson(@UploadedFile() file: Express.Multer.File): Promise<any> {
const upload = await this.fileService.handleFileUpload(file);
return {
...upload,
expireTime: new Date(upload.expireAt * 1000).toLocaleString(),
}
}
} }

View File

@@ -1,4 +1,4 @@
<form method='post' enctype='multipart/form-data'> <form method='post' action='/file/upload' enctype='multipart/form-data'>
<div> <div>
<label for='file'>Choose file to upload</label> <label for='file'>Choose file to upload</label>
<input type='file' id='file' name='file' multiple /> <input type='file' id='file' name='file' multiple />