Upload a file from the Workflows file system to a web service using HTTP or HTTPS.
NOTE: File functions does not support shareable links such as those from Box, OneDrive, or Google Drive.
File Content (file): the ID of the file contents to upload
URL (text): the URL of the request, including the protocol http:// or https://
Method(dropdown): http method to use (
Headers (text): user-created fields to define headers to use in the file request
Body(text): response body that's been parsed for JSON properties or values
Raw Body(text): raw response body that was passed at runtime
Use Upload Function
To use this function:
Identify the file to upload by dragging an existing File type (typically called File Contents) from a previous card in the Flow. For example, use file contents from a download card from another cloud service.
Specify the URL, including the http:// or https:// part and any query string parameters, in the URL input.
Select the HTTP method - PUT or POST - and set any headers required by the service.
Typically, there will be one or more headers required, especially for authentication.
For example, if the site requires authorization, you could add a header "Authorization: Bearer my-token" by adding an Authorization key to the Headers section and setting its value to Bearer my-token. You can also set "Content-type: application/image" similarly.
The output is dependent on the response from the service. To access a particular response properly, create an output with the same name as the key in the response object.
Here is an example of accessing the Algorithmia file system. Algorithmia requires that the full file path and filename of the destination file be specified in the URL. It also requires an authentication token (replace that with a real one) and a specific Content-Type.