Stream Files

Stream Files gives the ability to add extra storage to your Stream Machines. You can,

  • upload files to your Stream Machine directly and let your application to use them internally without needing any cloud storage integration.

  • let your users import their files to your application, work on it, and finally let them download files from your application without any additional requirements.

Preloaded Stream Files

Uploaded files will be transferred to Stream Machine after installing your application inside.

Transferred files will be stored under T:\PreloadedFiles folder, and your application will be access them from this folder.

Files will be uploaded automatically and stored for all your Stream Sessions, and they won't be deleted as long as you keep them uploaded in your Stream Configurations page.

System will trigger Preloaded Files Uploaded message with the following returned object when the transfer is completed.

{
  "$type": "22"
}

Let Users to Upload & Download Files

When this feature is enabled, your users will be able to transfer their files to your Stream Machine via drag and drop, and download files where you saved under T:\Temp Files directory.

Streams Files offers a complete experience for design apps and all others. If you need a custom workflow, or would you like to learn more about it, don’t hesitate to contact us.

How to Setup a File Pipeline Using a Cloud Service Provider inside Application? - via AWS, Azure or Google Cloud

If your application requires an custom file integration like uploading an in-Stream created file and letting users to download them, or periodically uploading saved project/game files to a cloud storage you can do this with Vagon Streams as well.

Because Vagon Streams machines have a public internet connection inside, you can upload created files to AWS (or other CSPs), get a download link for the uploaded files and then open this link in a new tab with our Unreal Engine / Unity SDKs to initiate the download.

Because this flow will be maintained in your application side, it will be easier approach for both you and your users. However, of course, it requires additional integration and custom development.

Last updated