Multi file upload

This is a pull request into sha256-custom branch.
(In this case, not as a general rule. Depending on how fields are used.)