【发布时间】:2018-05-27 07:22:30
【问题描述】:
我需要将图像下载到我的 aws lambda 函数并用于以后使用。
我尝试使用http.get() 方法,但它需要本地文件系统来放置图像,我猜这在 lambda 函数的情况下不可用。
我也尝试过使用request.get 方法,它也没有向我返回正确的响应。
目前我的功能如下:
function download_image(image_url){
return new Promise(resolve =>{
request.get(image_url, function (error, response, body) {
if (!error && response.statusCode == 200) {
// let data = "data:" + response.headers["content-type"] + ";base64," + new Buffer(body).toString('base64');
resolve("Downloaded")
}
else{
resolve("Failed Downloaded")
}
});
});
}
我正在公开寻找一种将图像存储在 s3 上的方法,或者是否可以使用任何格式将其存储在 dynamo db 中。
任何帮助将不胜感激。
【问题讨论】:
-
那是你的处理函数吗?或者,这是您的处理程序函数使用的实用程序函数吗?
-
@dashmug 这是我写的实用函数
标签: node.js amazon-web-services lambda