In reality, it should be done by internally only using changeState, but that's another story
Attach a file by drag & drop or click to upload