Hash Files
🤖/file/hash hashes files in Assemblies.
This Robot allows you to hash any file as part of the Assembly execution process. This can be useful for verifying the integrity of a file for example.
Usage example
Hash each uploaded file using the SHA-1 algorithm:
{
"steps": {
"hashed": {
"robot": "/file/hash",
"use": ":original",
"algorithm": "sha1"
}
}
}
Parameters
-
use
String / Array of Strings / Object requiredSpecifies which Step(s) to use as input.
-
You can pick any names for Steps except
":original"
(reserved for user uploads handled by Transloadit) -
You can provide several Steps as input with arrays:
"use": [ ":original", "encoded", "resized" ]
💡 That’s likely all you need to know about
use
, but you can view Advanced use cases. -
-
algorithm
String⋅ example:"sha256"
The hashing algorithm to use. Supported values are
"b2"
,"md5"
,"sha1"
,"sha224"
,"sha256"
,"sha384"
and"sha512"
.The file hash is exported as
file.meta.hash
.
Related blog posts
- Introducing the /file/hash Robot for file integrity June 28, 2022