upload file by httpProtocol