Does Shopify support direct resumable uploads to Admin → Content → Files?

I am developing a Shopify app that allows customers to upload files from the storefront.

I need the uploaded files to be stored in the merchant’s Shopify Admin → Content → Files, while also supporting resumable uploads such as pause/resume, retry after network interruptions, chunked uploads, and progress tracking.

Currently, I am using a TUS server for resumable uploads. My current flow is:

Customer → TUS Server → Shopify staged upload → fileCreate → Shopify Files

The problem is that the file has to be transferred twice. For example, if a 20 MB file takes 2 minutes to upload to my TUS server, it may take another 2 minutes to transfer the same file to Shopify.

I would like to know whether Shopify provides a way to do:

Customer → Shopify Files

Hi @Whitenowl_Magar! I had a quick look into this internally and can confirm that the staged upload flow does not support a TUS endpoint, chunked upload session, Content-Range workflow, or pause/resume operation for the staged target.

Direct staged upload can avoid the duplicate transfer, but pause/resume capability, chunking and progress tracking would all still requires a separate resumable layer such as TUS or another storage service.

I’ve captured your use case as product feedback so the relevant team is aware of the interest in direct, resumable uploads to Shopify Files. There is no timeline or commitment attached, but the request records this capability gap for consideration - thnaks for raising this here!