Updating Upload Behavior

- Support multiple files
- Generate different names
- Use a custom field