1.1.1 • Published 4 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-etag
Usage
const etag = await stream2etag(createReadStream(file));
ETags compatible with s3, thanks to the author of this post for the breakdown of the algorithm.