This a working draft, but it contains too much duplicated code for now. An Better API should be defined.
Attach a file by drag & drop or click to upload