load into new img element and await load event before inserting into DOM
to avoid corrupted files from early drag&drop