File Upload File Attributes

Use this board to ask questions or have discussions with other Rich Displays users.
Post Reply
Paul
Profound User
Posts: 39
Joined: Mon Aug 29, 2011 10:53 pm
First Name: Paul
Last Name: Foster
Company Name: GRI Group Ltd
Country: Hong Kong
Location: Hong Kong
Contact:

File Upload File Attributes

Post by Paul »

We would like to use the content change timestamp attribute of a file sent us by FTP using 'stat' (C utility) in RPG in order to determine if the file has been processed. Unfortunately for us the filename may not be unique, so one way to check if it has been previously processed is to use a combination of filename and attributes.

We upload the file onto the IFS using the File Upload widget, but this changes the IFS file attributes to the current timestamp. Is there a way to use the File Upload utility and preserve the timestamps of the original file? They are preserved with a drag/drop in Windows so I don't think it's an IBM thing.

Thanks,

Paul
TaskForce_Kerim
New User
Posts: 16
Joined: Mon Jul 02, 2018 7:56 am
First Name: Kerim
Last Name: Güney
Company Name: Task Force IT-Consulting GmbH
City: Dortmund
Zip / Postal Code: 44369
Country: Germany
Contact:

Re: File Upload File Attributes

Post by TaskForce_Kerim »

Hi Paul,

AFAIK it's not possible with the default upload widget. You might have to send that in as a feature request. I think I have a workaround suggestion that could also be the basis for the implementation of the feature request:

When a file is dragged placed into the upload widget, you might be able to use https://developer.mozilla.org/en-US/doc ... stModified to check the timestamp and put it to an hidden input field. Once the file is in the IFS, your RPG program has to somehow set the file's last modified date to whatever the JS code returned.

Unfortunately, this is one ugly hack. Perhaps you'd be better off using ckecksums/hashes instead of filename + attribute to determine each unique file. See: https://www.mcpressonline.com/programmi ... pg-and-sql and https://www.ibm.com/support/knowledgece ... 3calha.htm
Mainer
New User
Posts: 1
Joined: Mon Dec 03, 2018 5:20 am
First Name: Kevin
Last Name: Mainer
Company Name: none
City: Raleigh
State / Province: North Carolina
Country: United States
Contact:

Re: File Upload File Attributes

Post by Mainer »

Paul wrote: Wed Nov 14, 2018 1:19 am We would like to solve many problems with lightweight wheelchairs and use the content change timestamp attribute of a file sent us by FTP using 'stat' (C utility) in RPG in order to determine if the file has been processed. Unfortunately for us the filename may not be unique, so one way to check if it has been previously processed is to use a combination of filename and attributes.

We upload the file onto the IFS using the File Upload widget, but this changes the IFS file attributes to the current timestamp. Is there a way to use the File Upload utility and preserve the timestamps of the original file? They are preserved with a drag/drop in Windows so I don't think it's an IBM thing.

Thanks,

Paul
Why's this an ugly hack? As long as it works! I've had this upload issue as well.
Last edited by Mainer on Tue Dec 05, 2023 8:35 am, edited 2 times in total.
Scott Klement
Experienced User
Posts: 2711
Joined: Wed Aug 01, 2012 8:58 am
First Name: Scott
Last Name: Klement
Company Name: Profound Logic
City: Milwaukee
State / Province: Wisconsin

Re: File Upload File Attributes

Post by Scott Klement »

I agree with Kerim.

Having to specify separate field on every screen, populate it with JavaScript, submit it, and then update the file on the IBM i in your own code for every screen you want to do this with... definitely seems like a hack to me.

As Kerim said, you might want to consider making a feature request.
Post Reply

Who is online

Users browsing this forum: Google [Bot] and 0 guests