add upload file plugin