amplify-ui icon indicating copy to clipboard operation
amplify-ui copied to clipboard

[Feature Request]: Customizable Upload Actions for S3 StorageBrowser

Open vishsake opened this issue 10 months ago • 8 comments

On which framework/platform would you like to see this feature implemented?

React

Which UI component is this feature-request for?

Authenticator

Please describe your feature-request in detail.

Hello Team,

I would like to request a new feature that allows us to customize the file upload functionality (AddFiles() or AddFolder). Specifically, we want the ability to attach a tag/metadata value during the upload process that can be later accessed through code.

Please describe a solution you'd like.

The ability to customize or modify the standard/default upload behavior

We love contributors! Is this something you'd be interested in working on?

  • [ ] 👋 I may be able to implement this feature request.
  • [ ] ⚠️ This feature might incur a breaking change.

vishsake avatar Feb 20 '25 20:02 vishsake

We are actually planning this feature for an upcoming release! We will update this ticket when the code is released.

dbanksdesign avatar Feb 20 '25 20:02 dbanksdesign

@dbanksdesign, thanks a lot for the update, could you please elaborate what to expect with this next release. We are interested in adding metadata but also changing the name of the files being uploaded or putting them in a specific prefix ideally auto-generated.

I also have a side but related question, there is a different but somewhat similar component - https://ui.docs.amplify.aws/react/connected-components/storage/fileuploader that already features metadata and in general more customizability and hooks, but it obviously is not intended for letting user manage files in s3 buckets. Although it suits our use-case better, it doesn't support STS AuthN using 3rd party IdP that we rely on, do you have any information whether S3 Storage Browser and File Uploader authentication functionality will ever be aligned?

Thanks a lot for the answers and awesome components library.

zzFluke avatar Feb 26 '25 15:02 zzFluke

We are actually planning this feature for an upcoming release! We will update this ticket when the code is released.

Hey, does this mean we will get this in the Amplify Gen 1 V6 uploadData() function? We are currently unable to upload an object with tagging

adamritolabs avatar Mar 19 '25 01:03 adamritolabs

@adamritolabs Yes, the base API will also need some update in order for this to work. We will post more updates in the ticket when we release the feature.

ashika112 avatar Mar 19 '25 19:03 ashika112

@adamritolabs Yes, the base API will also need some update in order for this to work. We will post more updates in the ticket when we release the feature.

@ashika112 got it thanks for the update! Do you have an ETA for this?

adamritolabs avatar Mar 19 '25 23:03 adamritolabs

We don't have an ETA at the moment, but we will make sure to update this issue as soon as we have news to share. Thanks!

tiffanynwyeung avatar Mar 20 '25 19:03 tiffanynwyeung

Any updates on this? Looking to do the same thing (Apply metadata on upload) and don't want to go through the trouble of making all custom views and handlers if this is in the near-term future

mcrutch avatar Oct 07 '25 10:10 mcrutch

Hi @mcrutch ,

Unfortunately we do not have any updates yet. We will update this issue once we have more information.

Thanks!

osama-rizk avatar Oct 07 '25 12:10 osama-rizk