add upload file ui