:
This is already implemented!
is to upload a file that allready has a url.
No, User can also search on there local HD for files to upload.
And it's 'either/or' file or picture
In case of 4images is a gallery the default setting only allow images. But you can change it in the settings!