add file upload support
update testcase