Yes, Drag, Drop & Upload Files to Amazon S3 app is supported for experience users. You will need to configure basic settings in your org to use it.
- Enable Digital Experience -
- Enable and setup Digital Experience in Salesforce org if not already done.
- Create new button for community and edit the URL of a custom button to similar to that we've created during the configuration (step 4)of the Drag, Drop & Upload app in our org
- The existing URL of the custom button is - /apex/DragDropToCloud__DragDropUploader?parent_id={!Account.Id}
- For the experience, URL should be - yourExperienceBaseURL/apex/DragDropToCloud__DragDropUploader?parent_id={!Account.Id}
- yourExperienceBaseURL- put here your experience site base URL
- Edit AWS bucket CORS to include community URL - refer How to setup CORS?
- Default CORS without community URL -
- For experience use: We have to set CORS like:
- Assign Drag, Drop & Upload Files to Amazon S3 app license to the required experienceusers -
- Go to Setup > Installed Packages > Drag, Drop & Upload Files to Amazon S3 > click on Manage Licenses and add required experience Users.
- Create permission set and assign to the experience user -
- Go to Setup > Permission set > Create new permission set.
- Give Read / Create / Edit / Delete access to the Cloud Document object and all field permissions and save.
- Login to experience as user and test changes -