``` const filePath = '../imgs'; const bucketName = 'xxx'; const key = "uploads/imgs/logo.png";const AWS = require('aws-sdk'); AWS.config = new AWS.Config(); AWS.config.accessKeyId = "xxxxxx"; AWS.config.secretAccessKey = "xxxxxxxx"; AWS.config.region = "us-east-1"; const fs = require('fs') var s3 = new AWS.S3();const s3download = (bucketName, keyName, localDest) => {if (typeof localDest == 'undefined') { localDest = keyName; } let params = { Bucket: bucketName, Key: keyName } let file = fs.createWriteStream(localDest) return new Promise((resolve, reject) => { s3.getObject(params).createReadStream() .on('end', () => { return resolve(); }) .on('error', (error) => { return reject(error); }).pipe(file) }); }; s3download(bucketName, key, filePath) ```
Submitted May 21, 2020 at 11:43AM by talaatmagdyx
No comments:
Post a Comment