1.1.1 • Published 5 years ago
stream-to-etag v1.1.1
Stream to ETag
Calculates Etag/S3 MD5 sum given a readable stream. Uses the same algorithm that S3 uses to calculate the ETag.
This is especially useful for verifying large files uploaded using multipart S3 API, enabling use of createReadStream to keep memory usage low.
Installation
npm install stream-to-etagUsage
const etag = await stream2etag(createReadStream(file));ETags compatible with s3, thanks to the author of this post for the breakdown of the algorithm.