recibir la imagen en la api corectamente
This commit is contained in:
@@ -29,7 +29,7 @@ export class UsersController {
|
||||
@ApiOperation({ summary: 'Get all products with pagination and filters' })
|
||||
@ApiResponse({ status: 200, description: 'Return paginated products.' })
|
||||
async findAllByUserId(@Req() req: Request, @Query() paginationDto: PaginationDto) {
|
||||
console.log(req['user'].id)
|
||||
// console.log(req['user'].id)
|
||||
// const id = 1
|
||||
const id = Number(req['user'].id);
|
||||
const result = await this.inventoryService.findAllByUserId(id,paginationDto);
|
||||
|
||||
@@ -8,8 +8,14 @@ export class PicturesController {
|
||||
constructor(private readonly picturesService: PicturesService) {}
|
||||
|
||||
@Post('upload')
|
||||
@UseInterceptors(FilesInterceptor('files'))
|
||||
@UseInterceptors(FilesInterceptor('urlImg'))
|
||||
async uploadFile(@UploadedFiles() files: Express.Multer.File[]) {
|
||||
return this.picturesService.saveImages(files);
|
||||
console.log(files);
|
||||
|
||||
|
||||
// const result = await this.picturesService.saveImages(files);
|
||||
// console.log(result);
|
||||
|
||||
return {data: ["result"]}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,18 +12,24 @@ export class PicturesService {
|
||||
*/
|
||||
async saveImages(file: Express.Multer.File[]): Promise<string[]> {
|
||||
|
||||
const picturesPath = join(__dirname, '..', '..', 'pictures');
|
||||
|
||||
const picturesPath = join(__dirname, '..', '..', '..', '..', 'uploads','pict');
|
||||
|
||||
let images : string[] = [];
|
||||
|
||||
console.log(file);
|
||||
|
||||
|
||||
let count = 0;
|
||||
|
||||
file.forEach(async (pic) => {
|
||||
const fileName = `${Date.now()}-${pic.originalname}`;
|
||||
const filePath = join(picturesPath, fileName);
|
||||
await writeFile(filePath, pic.buffer);
|
||||
images.push(`/pictures/${fileName}`);
|
||||
});
|
||||
|
||||
// file.forEach(async (file) => {
|
||||
// // count++
|
||||
// // const fileName = `${Date.now()}-${count++}-${file.originalname}`;
|
||||
// // console.log(fileName);
|
||||
// // const filePath = join(picturesPath, fileName);
|
||||
// // await writeFile(filePath, file.buffer);
|
||||
// // images.push(fileName);
|
||||
// });
|
||||
// return [file[0].originalname]
|
||||
return images;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user