Multi file upload

This is a pull request into sha256-custom branch.
But probably it is OK. Let's leave it.