When a customer uploads a photo, how to save it

Our company has developed some services in react and planted them in our theme.

We want to add the ability to upload photos.
We will develop it in react and plant it in our theme.

When a customer uploads a photo, we need to store it somewhere.
What method do you guys usually use to store photo data?

Please recommend a good way.

Here are the methods I’ve found

  • Create a backend API and use an external server
  • Store the files through an app in Shopify
  • Create an app in your Shopify Partner Dashboard → Set up Shopify App Bridge → Use the Shopify Admin API
  • Use the Shopify Files API

There are a lot of ways to do this, and I’m not sure which one is best.
What do you guys who use Shopify recommend?

Thank you.

Hi Uuuuuofficial,

What I’ve seen most devs do is create a middleware app (not a Shopify app) that handles upload and stores it on AWS or similar. This app can also send the image file via email to the merchant - would this model work for you?