Multi file upload

This is a pull request into sha256-custom branch.
Oops, I left this by mistake. I'll remove it.