#g4msdrv_upload

      *//////////////////////////////////////////////////////////////*
      * #g4msdrv_upload - Upload File                                *
      *                                                              *
      * Output:                                                      *
      *   out_errMsg - The error message (if error exists).          *
      *                If no error exists this will contain the      *    
      *                 name of the file that is uploaded.           *    
      *                                                              *
      * Returns:                                                     *
      *   -1 for error, 1 for success                                *
      *   -2 token is expired                                        *                                              *                                                              *
      * Settable Variables ([r]=required)                            *
      *   id - MS ID [r]                                             *
      *   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 OneDrive.  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.                               *
      *   upload_to_folder - Specify the fully qualified path of     *
      *    the folder on the OneDrive to upload the file to          *
      *    (case sensitive).  The value of Blank or *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.                                      *
      *   choose_new_name - Specify if you want OneDrive to rename   *
      *    the file if one with the same name already exists.        *
      *    The default is *NO.                                       *
      *   ccsid - The CCSID to use (1252)                            *
      *   debug - Turn on Debug (*NO, *YES)                          *
      *   debug_file - The debug file name.                          *
      *                 (/tmp/g4ms_[id]_listGroupsDebug.txt)         *
      *                                                              *
      *//////////////////////////////////////////////////////////////*
     D #g4msdrv_upload...
     D                 PR            10i 0
     D  out_errMsg                  256    Options(*NOPASS)


#g4msdrv_upload will upload a file from your IFS to your Microsoft OneDrive.

Returns:
 1 for successful upload, -1 for error, -2 for expired token.

Optional Parameters:
  • Error Message (output) - If there is an error, this will contain the Error message.  If the upload is successful, this will contain the name of the file after it is uploaded. 
Settable Variables (use #g4msdrv_setValue):
  • id (required) - Your Microsoft ID.
  • 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 OneDrive.
  • upload_file_content_type - The Content Type of the file you are uploading.
  • upload_to_folder - The OneDrive you wish to upload the file to.  *ROOT can be used as a special value to designate the "root" directory (also known as /SkyDrive).
  • replace_file - Specify *YES (default) to replace a file if it exists when uploading it or *NO to add another file with the same name if the file already exists.
  • choose_new_name - Specify *YES to tell OneDrive to choose a new filename if the file already exists.
  • ccsid - The CCSID to use.  The default is 1208.
  • 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/g4ms_[id]_upload.txt
Comments