我的要求是resize
s3 bucket
中的图片 50%。我找到了一个名为lwip的npm包,它为本地图像调整图像大小。
我的代码如下
var lwip=require('lwip');
lwip.open(imagePath //Format of the path is as follows "https://s3bucketName.s3.amazonaws.com/filename.jpg"
, function (err, image) {
if (err) {
//error handling
} else{
//Some logic for resizing the image
}
});
我收到以下错误
ENOENT, open 'https://s3bucketName.s3.amazonaws.com/filename.jpg'
有人可以帮助解决这个问题,因为我无法理解为什么会收到此错误吗?
我还将我的s3存储桶公之于众,以便任何人都可以使用图像路径。
答案 0 :(得分:0)
您正在尝试传递图像的S3 URL,即远程文件。 lwip适用于本地文件。
相反,您需要:
...或使用支持直接在S3上调整大小的模块。
ENOENT仅表示"文件不存在",这是正确的。