<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Problem on passing the input file to Geoprocessing service in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156966#M3703</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi ibespalov ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your great help..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;things is now progressing &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I still have problem:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;on dataFile.toJSON, toJSON is not being recognised so I omit toJSON.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;when it submit the job,after it process for a few seconds&amp;nbsp; i received esriJobFailed message (onJobComplete)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Appreciate your advice&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sobari&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Oct 2012 05:51:27 GMT</pubDate>
    <dc:creator>sobarim-amin</dc:creator>
    <dc:date>2012-10-16T05:51:27Z</dc:date>
    <item>
      <title>Problem on passing the input file to Geoprocessing service</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156962#M3699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kindly advice on my problem. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I created a geoprocessing tool and published it to ArcGIS server.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But since the input for the tool is a datafile, it always failed to get the input.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using filereference class to upload the file, but when it passed the datafile.url doesn't seems to be succesfull.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;See below code I use to upload the file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; request = new URLRequest("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://myserver/arcgisoutput/TestNewLine2.txt" rel="nofollow" target="_blank"&gt;http://myserver/arcgisoutput/TestNewLine2.txt&lt;/A&gt;&lt;SPAN&gt;") &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; try &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; fileRef.upload(request); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (error:Error) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; trace("Unable to upload file."); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sobari&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Oct 2012 06:15:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156962#M3699</guid>
      <dc:creator>sobarim-amin</dc:creator>
      <dc:date>2012-10-15T06:15:35Z</dc:date>
    </item>
    <item>
      <title>Re: Problem on passing the input file to Geoprocessing service</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156963#M3700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;A href="http://forums.arcgis.com/threads/64114-Uploads-capability-on-Geoprocessor?highlight=upload"&gt;http://forums.arcgis.com/threads/64114-Uploads-capability-on-Geoprocessor?highlight=upload&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Oct 2012 06:28:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156963#M3700</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2012-10-15T06:28:50Z</dc:date>
    </item>
    <item>
      <title>Re: Problem on passing the input file to Geoprocessing service</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156964#M3701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;A href="http://forums.arcgis.com/threads/64114-Uploads-capability-on-Geoprocessor?highlight=upload"&gt;http://forums.arcgis.com/threads/64114-Uploads-capability-on-Geoprocessor?highlight=upload&lt;/A&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Ivan,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But how can I pass the uploaded file as GP parameter which has input type as GPDataFile&amp;nbsp; ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is what I tested, but does not work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private function onUploadCompleteData(event:DataEvent):void&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; try &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; gp.execute(event.data); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; catch (error:Error)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Alert.show("gpExecute error \n" + error.message );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please advice&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sobari&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Oct 2012 09:11:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156964#M3701</guid>
      <dc:creator>sobarim-amin</dc:creator>
      <dc:date>2012-10-15T09:11:53Z</dc:date>
    </item>
    <item>
      <title>Re: Problem on passing the input file to Geoprocessing service</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156965#M3702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;From ESRI &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#/Task_parameter_properties_REST/005700000070000000/" rel="nofollow noopener noreferrer" target="_blank"&gt;help&lt;/A&gt;&lt;SPAN&gt; (find &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;GPDataFile&lt;/SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import com.esri.ags.events.GeoprocessorEvent;
import com.esri.ags.tasks.Geoprocessor;
import com.esri.ags.tasks.supportClasses.DataFile;
import com.esri.ags.tasks.supportClasses.JobInfo;
import com.esri.ags.utils.JSONUtil;

import mx.rpc.AsyncResponder;
import mx.rpc.Fault;

private function submitJob():void
{
 var gpUrl:String = "http://server/arcgis/rest/services/folder/service/GPServer";
 var gp:Geoprocessor = new Geoprocessor(gpUrl);
 
 &lt;SPAN style="color:&amp;quot;#FF0000&amp;quot;;"&gt;&lt;SPAN&gt;var dataFile:DataFile = new DataFile("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://server/folder/file.txt" rel="nofollow noopener noreferrer" target="_blank"&gt;http://server/folder/file.txt&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
 var gpParams:Object = new Object();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;#FF0000&amp;quot;;"&gt;gpParams["Input_Data_File_Parameter_Name"] = JSONUtil.encode(dataFile);&lt;/SPAN&gt;
 /* wrong
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpParams["Input_Data_File_Parameter_Name"] = dataFile.toJSON();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
 // add other req. parameters
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
 // if service is Asynchronous
 gp.submitJob(gpParams, new AsyncResponder(onJobComplete, onJobFault));
 // else
 gp.addEventListener(GeoprocessorEvent.EXECUTE_COMPLETE, onExecuteComplete);
 gp.execute(gpParams);
}
&amp;nbsp;&amp;nbsp; 
/**
 * Listen job complete server response
 */
protected function onJobComplete(result:JobInfo, token:Object = null):void
{
 if (result.jobStatus == JobInfo.STATUS_SUCCEEDED)
 {
&amp;nbsp; //TODO: complete code
 }
 else
 {
&amp;nbsp; //TODO: complete code
 }
}
&amp;nbsp;&amp;nbsp; 
/**
 * Listen server error responses
 */
protected function onJobFault(fault:Fault, token:Object = null):void
{
 trace(fault.message.toString());
}
&amp;nbsp;&amp;nbsp; 
/**
 * Listen job complete server response
 */
protected function onExecuteComplete(event:GeoprocessorEvent):void
{
 //TODO: complete code
}&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:19:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156965#M3702</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2021-12-11T08:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: Problem on passing the input file to Geoprocessing service</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156966#M3703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi ibespalov ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your great help..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;things is now progressing &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I still have problem:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;on dataFile.toJSON, toJSON is not being recognised so I omit toJSON.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;when it submit the job,after it process for a few seconds&amp;nbsp; i received esriJobFailed message (onJobComplete)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Appreciate your advice&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sobari&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2012 05:51:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156966#M3703</guid>
      <dc:creator>sobarim-amin</dc:creator>
      <dc:date>2012-10-16T05:51:27Z</dc:date>
    </item>
    <item>
      <title>Re: Problem on passing the input file to Geoprocessing service</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156967#M3704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I was wrong. Haste. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But you could also read the &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/flex-api/apiref/com/esri/ags/tasks/supportClasses/DataFile.html"&gt;help&lt;/A&gt;&lt;SPAN&gt;. :cool:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try it:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;gpParams["Input_Data_File_Parameter_Name"] = com.esri.ags.utils.JSONUtil.encode(dataFile);&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;IMHO, the best practice is testing your service in browser (REST API) at first. Most of browsers comes with "network monitoring tools" (usually F12 key pressing). &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Open your GP service, set input parameters - find request in monitoring console ... If your service works - start playing with web APIs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Good luck.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2012 06:18:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156967#M3704</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2012-10-16T06:18:24Z</dc:date>
    </item>
    <item>
      <title>Re: Problem on passing the input file to Geoprocessing service</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156968#M3705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ibespalov,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As you suggested, I tested the service in browser (REST API), and this was the error I got.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Job ID: jbd6e30cce4654fa48c9272092d21573d&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Job Status: esriJobFailed&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Job Messages: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeInformative: Submitted. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeInformative: Executing... &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeError: ERROR 000840: The value is not a Text File. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeInformative: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeError: ERROR 000840: The value is not a Text File. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeError: Failed. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was uploading a text file but why the error says "The value is not a Text File. "&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Does the text file changed to ZIP file when it uploaded to server using fileReference in flex?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2012 07:48:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/problem-on-passing-the-input-file-to-geoprocessing/m-p/156968#M3705</guid>
      <dc:creator>sobarim-amin</dc:creator>
      <dc:date>2012-10-16T07:48:44Z</dc:date>
    </item>
  </channel>
</rss>

