AWS params.Body无法读取流

时间:2016-04-26 22:10:16

标签: node.js amazon-web-services amazon-s3 fs aws-lambda

我试图将一个png上传到lambda中的s3但是每当我尝试这样做时它会说:错误:EISDIR:对目录的非法操作,读取错误(本机)

我可以不从我的png文件创建一个读取流并将其用作params主体吗?我怎么能这样做?

var readStream = fs.createReadStream('/tmp/out.png');

var params = {
    Bucket: bucket,
    Key: keyPrefix + '.' + fileExt,
    ContentType: contentType,
    CacheControl: 'max-age=31536000' // 1 year (60 * 60 * 24 * 365)
};

params.Body = readStream;  ***** throwing error

s3upload(params, filename, cb);

0 个答案:

没有答案