See in GitHub

About

Buttons that open the file dialog and also accept files dropped onto them. Each button highlights while you drag a file over it.

All three buttons feed the same uploader, so the files end up in one list.