upload: blob & dnd

+ upload: legacy fixes