从AWS Lambda下载base64格式的图像失败,并显示某些图像

时间:2019-05-23 14:21:26

标签: aws-lambda axios base64url

我有一个node.js AWS lambda函数,需要下载base64格式的图像文件。为此,我使用带有以下代码的axios库:

function getImage(url) {
    return new Promise(function (resolve, reject) {
        axios.get(url, {responseType: 'arraybuffer'})
            .then(response => {
                resolve(new Buffer(response.data, 'binary').toString('base64'));
            }).catch(err => {
            reject(err);
        })
    });
}

使用某些图片url可以正常工作,而使用其他图片url则被卡住,直到lambda达到超时为止完全不显示任何错误为止。

我在本地的节点脚本中测试了相同的代码,并且可用于任何图像URL。

lambda是否正在过滤某些URL / IP?如果是,是否有办法允许他们使用。

0 个答案:

没有答案