g4gdrv_upload
*//////////////////////////////////////////////////////////////*
* g4gdrv_upload - Upload File *
* *
* Output: *
* out_id - The id of the folder/file created or uploaded. *
* out_errMsg - The error message (if error exists). If no *
* error exists this value will contain the name of the *
* file or folder that was uploaded. *
* *
* Returns: *
* -1 for error, 1 for success *
* *
* Settable Variables ([r]=required) *
* id - Google ID [r] *
* in_drive_id - The ID of the shared drive to upload to. *
* Leave blank to specify your personal drive. *
* in_drive_name - The name of the shared drive to upload *
* to. If drive id and drive name are specified, the drive *
* name will be ignored. *
* upload_file - The fully qualified path of the file in the *
* IFS to upload. [r] *
* upload_file_name - The name of the file as it will exist *
* in the Google Drive. Blank or *DFT will use the name *
* of the file in the upload_file parameter *
* upload_file_content_type - Specify the content type of *
* the file to upload. Blank or *DFT will use the content *
* type of the file name used. *
* in_parent_id - Specify the parent ID of the folder you *
* want to upload the file to, if known. *
* upload_to_folder - Specify the fully qualified path of *
* the folder on the Google Drive to upload the file to *
* (case sensitive). The value of root will *
* upload the file to the root folder. *
* replace_file - Specify *YES to replace the file if it *
* exists or *NO to add another file with the same name. *
* The default is *YES. *
* convert_file - Specify *YES to convert the file to a *
* Google Docs format. *
* create_parents - Specify *YES to create the parent *
* directories if they don not exist. *
* The default is *NO. *
* ccsid - The CCSID to use (1252) *
* debug - Turn on Debug (*NO, *YES) *
* debug_file - The debug file name. *
* (/tmp/g4g_[id]_listGroupsDebug.txt) *
* *
*//////////////////////////////////////////////////////////////*
D g4gdrv_upload...
D PR 10i 0
D out_id 256 Options(*NOPASS)
D out_errMsg 256 Options(*NOPASS)
g4gdrv_upload will upload a file from your IFS to your Google Drive
Returns: 1 for successful upload, -1 for error.
Optional Parameters:
Folder or file ID that was created or uploaded.
Error Message (output) - Error message
Settable Variables (use g4gdrv_setValue):
id (required) - Your Google ID
in_drive_id - Specify the shared drive ID to upload to, blank for your personal drive.
in_drive_name - If you don't know the shared drive's ID, specify the name and the ID will be attempted to be found.
upload_file - The fully qualified path to the file you wish to upload.
upload_file_name - The name of the file as it will appear in your Google Drive
upload_file_content_type - The Content Type of the file you are uploading.
in_parent_id - Specify the folder ID of the folder you wish to upload to. This can be used in place of upload_to_folder.
upload_to_folder - The Google Drive Folder you wish to upload the file to. *ROOT can be used as a special value.
replace_file - Specify *YES (default) to replace a file if it exists when uploading it, *NO to cancel if the file already exists or *ADD to add another file with the same name if the file already exists.
convert_file - Specify if you wish to convert the file to it's Google Doc format after uploading.
ccsid - The CCSID to use. The default is 1252.
debug - Specify *YES to turn on debug, or *NO to turn off debug. The default is *NO.
debug_file - Specify the fully qualified file name for the main debug file. The default is /tmp/g4g_[id]_upload.txt