Following the appengine Uploading a blob instructions, I have been available to upload/download images.
But I want to found a method for preventing duplicates, therefore I would like to know if it is possible to have a custom key for the blobstore objects, or use the MD5 as the Key, so that at least I could overwrite existing files.
Is there any hook or some extra parameter that I could use within the blobstore.create_upload_url
that could help to specify a custom Key for the uploaded object?
Google is moving away from the blobstore. You can also use the Cloudstorage Client Library.
Some of the benefits:
I have created this gist to show how to use GCS in Google App Engine.