gpt4 book ai didi

javascript - 从客户端下载AWS S3文件

转载 作者:行者123 更新时间:2023-12-03 13:57:07 26 4
gpt4 key购买 nike

我目前正在尝试使用前端的按钮从 s3 存储桶下载文件。怎么可能做到这一点?我不知道如何开始这件事。我尝试过研究和研究,但没有运气 - 我搜索的只是关于上传文件到 s3 存储桶,而不是下载文件。提前致谢。

注意:我将其应用于 ReactJS(前端)NodeJS(后端),而且文件是使用 Webmerge 上传的

更新:我正在尝试用此生成下载链接(即使我不是后端开发人员也尝试过 Node )(笑)

参见下面的图片

what I have tried so far

onClick function

最佳答案

如果您尝试下载的文件不是公开的,那么您必须创建一个签名 URL 才能获取该文件。

解决方案在这里Javascript to download a file from amazon s3 bucket?用于获取非公开文件,主要是创建一个 lambda 函数,该函数将为您生成一个签名 URL,然后使用该 URL 在单击按钮时下载文件

但是,如果您尝试下载的文件是公开的,那么您不需要签名的网址,您只需要知道文件的路径,网址的结构如下: https://s3.amazonaws.com/ [文件路径]/[文件名]

它们也是由 AWS 团队创建和维护的。

关注Get started即可从你的 react 应用程序下载文件就像:

Storage.get('hello.png', {expires: 60})
.then(result => console.log(result))
.catch(err => console.log(err));

关于javascript - 从客户端下载AWS S3文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52553096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com