As I said to
@Mike Creuzer there should be some ability to re-use/copy and amend parts of the AutoInlineUploader code used for the avatar uploading.
The default code auto submits when the file input changes, though, so that may not be totally desirable but certainly that code is a step in the right direction.