feature(dom) uploadFiles: add