Multi file upload

This is a pull request into sha256-custom branch.
This should probably be an object, not an array, no?