- Client uploads a file using the frontend upload component
- Frontend calls edge/middleware backend to get pre-signed PUT and GET request urls from AWS
- Frontend uses pre-signed PUT request to upload file
- Frontend uses pre-signed GET request to download file
Additional steps for our apps
- Frontend sends pre-signed GET request to backend which appends url to campaign via Promo API