Use partition instead of split.
Add test to ensure regular fields (not file[attr] fields) are accepted.
Modify upload view to echo back files AND fields.