Solved! Go to Solution.
private void NewAdd_Click(object sender, RoutedEventArgs e) { var uploadTask = new ESRI.ArcGIS.Client.Tasks.UploadTask("http://myserver/arcgis/rest/services/GPTools/WildfireUpload/GPServer/uploads/upload"); uploadTask.UploadCompleted += UploadTask_Complete; uploadTask.Failed += UploadTask_Failed; uploadTask.UploadAsync(new UploadParameters() { FileStream = fileStream, FileName = strFile }); } private void UploadTask_Complete(object sender, UploadEventArgs e) { Geoprocessor geoprocessorTask = new Geoprocessor("http://gis/arcgis/rest/services/GPTools/WildfireUpload/GPServer/ZipImportTest"); geoprocessorTask.ExecuteCompleted += GeoprocessorTask_ExecuteCompleted; geoprocessorTask.Failed += GeoprocessorTask_Failed; List<GPParameter> parameters = new List<GPParameter>(); parameters.Add(new GPItemID("Input_File", e.Result.Item.ItemID)); geoprocessorTask.ExecuteAsync(parameters); }
string strdescr = "WillowTestfromSL"; string strRespFormat = "pjson"; RestRequest request = new RestRequest("http://myserver/arcgis/rest/services/GPTools/WildfireUpload/GPServer/uploads/upload", Method.POST); //Get the file stream byte[] bytes = null; BinaryReader br = new BinaryReader(fileStream); bytes = br.ReadBytes((int)numBytes); //add parameters request.AddFile("file", bytes,strFile,"application/x-zip-compressed"); request.AddParameter("desription", strdescr); request.AddParameter("f", strRespFormat); //calling server with restClient RestClient restClient = new RestClient(); restClient.ExecuteAsync(request, (response) => { if (response.StatusCode == HttpStatusCode.OK) { //upload successfull MessageBox.Show("Upload completed succesfully...\n" + response.Content); } else { //error ocured during upload MessageBox.Show(response.StatusCode + "\n" + response.StatusDescription); } });
private void NewAdd_Click(object sender, RoutedEventArgs e) { var uploadTask = new ESRI.ArcGIS.Client.Tasks.UploadTask("http://myserver/arcgis/rest/services/GPTools/WildfireUpload/GPServer/uploads/upload"); uploadTask.UploadCompleted += UploadTask_Complete; uploadTask.Failed += UploadTask_Failed; uploadTask.UploadAsync(new UploadParameters() { FileStream = fileStream, FileName = strFile }); } private void UploadTask_Complete(object sender, UploadEventArgs e) { Geoprocessor geoprocessorTask = new Geoprocessor("http://gis/arcgis/rest/services/GPTools/WildfireUpload/GPServer/ZipImportTest"); geoprocessorTask.ExecuteCompleted += GeoprocessorTask_ExecuteCompleted; geoprocessorTask.Failed += GeoprocessorTask_Failed; List<GPParameter> parameters = new List<GPParameter>(); parameters.Add(new GPItemID("Input_File", e.Result.Item.ItemID)); geoprocessorTask.ExecuteAsync(parameters); }