Hello,

I'm trying to upload *.jpg image files to eDirectory with the InputFIle ImageSource Extension for the delimited text driver, but I can't get it working.

When the .jpg image is processed,the driver generates an empty *.tmp file and nothing happens after that. This is what I can see in the trace file:

Code:
[12/29/17 17:44:33.592]:DrvPhotoUpload PT:DrvPhotoUpload: Asking the defined InputSource for files...
[12/29/17 17:44:33.592]:DrvPhotoUpload PT:DrvPhotoUpload: found 1 files.
[12/29/17 17:44:33.593]:DrvPhotoUpload PT:DrvPhotoUpload: creating input files.
[12/29/17 17:44:33.593]:DrvPhotoUpload PT:DrvPhotoUpload: inputFileName=/var/idm/photos/downloaded/1514565873593-1.tmp
[12/29/17 17:44:33.594]:DrvPhotoUpload PT:DrvPhotoUpload: returning consolidated input file.
[12/29/17 17:44:33.594]:DrvPhotoUpload PT:DrvPhotoUpload: Renamed file path:/var/idm/photos/downloaded/1514565873593-1.tmp.bak
[12/29/17 17:44:33.594]:DrvPhotoUpload PT:DrvPhotoUpload: File/var/idm/photos/downloaded/1514565873593-1.tmp.bakcould not be deleted.
[12/29/17 17:44:33.595]:DrvPhotoUpload PT:Receiving DOM document from application.
[12/29/17 17:44:33.595]:DrvPhotoUpload PT:
<nds dtdversion="2.0">
  <source>
    <product build="20170601_1032" instance="DrvPhotoUpload" version="4.0.2.0A">Identity Manager Driver for Delimited Text</product>
  </source>
  <input>
    <status level="success" type="heartbeat"/>
  </input>
</nds>
This is my driver configuration parameters:

Code:
<?xml version="1.0" encoding="UTF-8"?><driver-config name="Delimited Text">
	<driver-options>
		<configuration-values>
			<definitions>
				<gcv-ref driver-param-name="field-delimiter" name="driver.field.delimiter"/>
				<!-- <definition display-name="xlfid(NOVLDTXTBASE.initial.settings.param.field-delimiter)Field Delimiter:" name="field-delimiter" type="string">
								<value>,</value>
							</definition> -->
				<gcv-ref driver-param-name="field-names" name="driver.field-names"/>
				<!--	<definition display-name="xlfid(NOVLDTXTBASE.initial.settings.param.field-names)Field Names (Field1, Field2, Field3...):" name="field-names" type="string">
								<value>WorkforceID,LastName,FirstName,Title,Email,WorkPhone,Fax,WirelessPhone,Description</value>
							</definition> -->
				<definition display-name="Object Class Name:" name="object-class-name" type="string">
					<value>User</value>
				</definition>
				<definition display-name="Allow Driver to Consume Its Own Output?" name="allow-loopback" type="string">
					<value>no</value>
				</definition>
				<gcv-ref driver-param-name="drivertraceData" name="driver.traceData"/>
			</definitions>
		</configuration-values>
	</driver-options>
	<subscriber-options>
		<configuration-values>
			<definitions>
				<definition display-name="Output File Path:" name="output-dir" type="string">
					<?generatePrompt?>
					<value xml:space="preserve"/>
				</definition>
				<definition display-name="Output File Extension:" name="output-ext" type="string">
					<value>.csv</value>
				</definition>
				<definition display-name="Add Header to output file:" name="addOutputHeader" type="enum">
					<description>Select yes to include the xml declaration in output xml file.</description>
					<enum-choice display-name="Yes">yes</enum-choice>
					<enum-choice display-name="No">no</enum-choice>
					<value>no</value>
				</definition>
				<definition display-name="Destination File Character Encoding (leave blank for default):" name="output-char-encoding" type="string">
					<value/>
				</definition>
				<definition display-name="Maximum Number of Transactions per Output File:" name="transactions-per-file" type="string">
					<value>200</value>
				</definition>
				<definition display-name="Maximum Time in Seconds before Flushing All Transactions:" name="file-time-out" type="string">
					<value>30</value>
				</definition>
				<definition display-name="Allow Duplicate Records:" name="allowDuplicates" type="enum">
					<description>Select yes to enable the duplicate records.</description>
					<enum-choice display-name="Yes">yes</enum-choice>
					<enum-choice display-name="No">no</enum-choice>
					<value>no</value>
				</definition>
				<definition display-name="Time of Day (Local Time) to Flush All Transactions:" name="time-of-day" type="string">
					<value/>
				</definition>
			</definitions>
		</configuration-values>
	</subscriber-options>
	<publisher-options>
		<configuration-values>
			<definitions>
				<definition display-name="InputSource Class" name="input-source" type="string">
					<value>com.novell.nds.dirxml.driver.delimitedtext.imagefile.ImageFileInputSource</value>
				</definition>
				<definition display-name="InputSource init string" name="input-source-params" type="string">
					<value>srcdir=/var/idm/photos/downloaded;consolidate=false;debug=true</value>
				</definition>
				<definition display-name="Field Delimiter" name="field-delimiter" type="string">
					<value>#</value>
				</definition>
				<definition display-name="Field Names" name="field-names" type="string">
					<value>idx,name,prefix,suffix,size,modified,pic64</value>
				</definition>
				<definition display-name="Input File Path:" name="input-dir" type="string">
					<?generatePrompt?>
					<value xml:space="preserve">/var/idm/photos/downloaded</value>
				</definition>
				<definition display-name="Input File Extension:" name="input-ext" type="string">
					<value>.csv</value>
				</definition>
				<definition display-name="Source File Character Encoding (leave blank for default):" name="input-char-encoding" type="string">
					<value/>
				</definition>
				<definition display-name="Rename File Extension:" name="input-rename-ext" type="string">
					<value>.bak</value>
				</definition>
				<definition display-name="Polling Rate (in seconds):" name="input-poll-rate" type="string">
					<value>60</value>
				</definition>
				<definition display-name="Publisher heartbeat interval" name="pub-heartbeat-interval" type="integer">
					<description>Configures the driver shim to send a periodic status message on the Publisher channel when there has been no Publisher traffic for the given number of minutes.</description>
					<value>1</value>
				</definition>
			</definitions>
		</configuration-values>
	</publisher-options>
</driver-config>
Can anybody tell me what I'm doing wrong?

Thanks in advance,
Rodrigo Cano