I am trying to use a File Upload Control. Ultimately I need to store it to Azure Blob Storage, but for now I just want to store it to OneDrive. I cannot find an example of how it is done. According to documentation I have to set up a Default File Storage, but I don't have that option. I have File Upload Storage. I guess that is file, since it is saving the attachment as a Collection Variable. What I don't see is how I am going to get that variable to store it to One Drive, or eventually to Azure Blob Storage.
Solved! Go to Solution.
Default file storage is being deprecated, so you can ignore that post. Here is a link to the FAQs around why we are moving away from that: https://help.nintex.com/en-US/nwc/Content/Settings/DefaultFileStorageFAQ.htm
Regarding how to store a file that was attached to a File Upload control on a NWC form, you can easily do this by using any of the "Store a file" actions within NWC. These actions are for Box, Dropbox Business, Google Drive, SharePoint Online, MS OneDrive for Business.
To store your file, you just need to make a connection to the storage location and then select the file that you want to store (file upload) and destination within storage (path).
Here is an example of a file I am storing in OneDrive at the root (no subfolder) and am overwriting the file if it exists:
Also, here is a link to the OneDrive "Store a file" help docs in case you need more details: https://help.nintex.com/en-US/nwc/Content/Designer/Actions/OneDriveforBusiness-StoreaFile.htm
Hope this helps!
This would have to be done via APIs. Looking through the APIs for Azure storage, you would need to potentially do a "Create File" to create the actual file, and then a "Put Range" to write the content into the file.
I have not used Azure Blob Storage so am unaware if there is an easier way to pass the file between NWC and the file storage.
One place I forgot to look was in our Gallery! We have an xtension that was built out and shared. I would take a look there and see if it fits your needs.
Hope this helps!