Multi file upload

This is a pull request into sha256-custom branch.
> And why do you have two fields, both preprocessed and sha256? Wouldn't one be enough?

It was needed because ```testPDF``` was not part of preprocessing, like you commented above. One will be enough when I fix that.