Multi file upload

This is a pull request into sha256-custom branch.
Just select those files which you need. So chose fields to include than fields to exclude. (Otherwise we would have to go all around every time we add a new fields which will be changing.)