improve CCHTTPRequest to upload file