rawData - The data is available as a Buffer, in the rawData field.
file - The object represents a file. The filePath, offset, length
and modificationTime fields will be used to describe the file.
blob - The object represents a Blob. The blobUUID field will be used
to describe the Blob.
bytes String (optional) - The raw bytes of the post data in a Buffer.
Required for the rawData type.
filePath String (optional) - The path of the file being uploaded. Required
for the file type.
blobUUID String (optional) - The UUID of the Blob being uploaded.
Required for the blob type.
offset Integer (optional) - The offset from the beginning of the file being
uploaded, in bytes. Only valid for file types.
length Integer (optional) - The length of the file being uploaded, in bytes.
If set to -1, the whole file will be uploaded. Only valid for file types.
modificationTime Double (optional) - The modification time of the file
represented by a double, which is the number of seconds since the UNIX Epoch
(Jan 1, 1970). Only valid for file types.