async fileUploadToS3()

in src/s3/s3.service.ts [10:27]


    async fileUploadToS3(file: any): Promise<string> {
        console.log(file);
        const params = {
            Bucket: process.env.S3_BUCKET,
            Key: `${file.originalname}`,
            Body: file.buffer
        };
        return new Promise((resolve, reject) => {
            const putObjectInS3 = this.s3Bucket.upload(params).promise();
            putObjectInS3.then((data) => {
                if (data == undefined) resolve(`Upload failed!`);
                else resolve(`Success Upload! Key: ${data.Key}`);
            }).catch((err) => {
                console.log(err);
                reject(err);
            });
        });
    }