メールを解析していて、添付ファイルにヒットするたびに、添付ファイルを S3 にアップロードしたいと考えています。添付ファイルが見つかるたびに、添付ファイルのストリームを取得します。添付ファイルの MD5sum を取得し、ストリームを使用して S3 に再度アップロードしたいと考えています。
最初にストリームをファイルに書き込み、MD5 を計算してから、ファイルから読み取り可能なストリームを作成し、ストリームを knox に送信する (これは 3 つのストリーム読み取りになります) ことなく、これを行う方法はありますか?
parser.on("attachment", function(attachment){
//Calculate MD5 sum
var md5sum = '';
s3client.putStream(attachment.stream, 'blah.jpeg', {
'md5sum': md5sum
}, function(err, res) {});
});