# Blobs without sha hash

**URL:** <https://community.cratedb.com/t/blobs-without-sha-hash/38>\
**Category:** CrateDB\
**Created:** [October 16, 2018, 4:39am UTC](https://community.cratedb.com/t/blobs-without-sha-hash/38 "2018-10-16T04:39:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![peterCR8](https://sea2.discourse-cdn.com/flex020/user_avatar/community.cratedb.com/petercr8/32/9_2.png) [@peterCR8](https://community.cratedb.com/u/peterCR8)\
**Post date:** [October 16, 2018, 4:39am UTC](https://community.cratedb.com/t/blobs-without-sha-hash/38/1 "2018-10-16T04:39:10Z")

</div>

he current system of crate requires a sha hash _before_ uploading data to crate. In practice this means that when I develop a web system it has to load the file to the server, calculate the hash on the web server and then send it to crate. There are two problems with this:

1. Files sent to the webserver are not necessarily small files (gigabytes?) which means that it can take the server a long time, a lot of i/o and it just reduces the “snappy-ness” of the system.
2. It either requires a lot of memory to support big files or storage on the webserver that I would like to have that small and sexy.

With this in mind I would like to ask for an API that offers to upload a Blob directly (without a prior hash calculation) to crate.
