Cover image for joseph_appsmith

Joseph Petty Verified userVerified user

Head of Developer Relations

Appsmith

S3 File Explorer

June 1, 2025
5
ยท 1

Features

  • List files in bucket
  • Get a signed URL for object in bucket
  • Delete object in bucket

Works with AWS S3, Digital Ocean, CloudFlare, etc. Just fork the app and add your S3 credentials.

NOTE: This template is using an API Key with Read-Only access. Fork the app to your workspace to enable write access. 

Abraham Castro public Open to work View ab.cast's profile
Wed, 05/28/2025 - 12:14

Great work.

How do I resolve it?

Multiple files can be read via the Filepicker widget at a time. If say you have 5 files read by the Filepicker widget then you can create a submit button and configure the onClick event to iterate from 0 to 4 i.e. indexes for the files in the Filepicker widget and invoke your upload query like
{{ upload_query.run(undefined, undefined, { fileIndex: i }) }}

In the upload query, you can reference the ith file like:
{{ FilePicker1.files[this.params.fileIndex].data }}