improve CCHTTPRequest to upload a file