如何使用图像的URL(我使用适用于Node.js的AWS开发工具包)将现有图像上传到AWS S3?我正在尝试从Parse迁移图像,我可以访问它的URL。我是这样设置的:
let params = {
Key: 'sampleurl.png',
Bucket: Config.get('server.s3.bucket'),
Body: ???, // ?
ACL: 'public-read'
};
s3Client.upload(params, (err, data) => {
if (err) { throw err; }
return data.Location;
});
我如何重新上传,例如,' http://files.parsetfss.com/something/something.png'到AWS?
答案 0 :(得分:1)
我正在使用sharp将图片从网址上传到s3:
sharp(fileUrl).toBuffer(function(err, outputBuffer) {
if (err) {
reject(err);
}
s3client.upload({
ACL:'public-read',
Body: outputBuffer
}, function(err, result) {
if (err) {
reject(err);
}
resolve(result.Location);
});
});
也许会帮助你;)