当前位置: 首页 > 知识库问答 >
问题:

AWS S3文件URL生成,供用户下载文件

淳于禄
2023-03-14
http://s3-REGION-.amazonaws.com/BUCKET-NAME/KEY

URL生成的目的是与我的组织中的内部团队共享。此文件可能具有任何应用程序的异常。

我必须使文件或桶被限制在我的组织(不是公共的)。我曾经拥有的桶服务器端加密是启用的。如何生成启用了服务器端加密的文件url?

共有1个答案

盛跃
2023-03-14

您可以为S3对象生成一个预签名URL:https://docs.aws.amazon.com/cli/latest/reference/S3/presign.html

所有AWS SDK也可以通过编程方式生成预签名URL。

例如,在Java中:https://docs.aws.amazon.com/amazons3/latest/dev/shareobjectpresignedurljavasdk.html

 类似资料:
  • 问题内容: 是否可以制作一个zip存档并提供下载,但仍不将文件保存到硬盘驱动器? 问题答案: 要触发下载,你需要设置标题: 如果你不想将文件放在磁盘上,则需要使用 你也可以选择设置标头:

  • 正如代码中所解释的那样,我需要这样做来防止连续两次更新项目照片的情况,因为第一次更新太快而无法完成上传。我最终得到了2个文件-其中一个没有从任何地方引用。如果我可以做类似的事情,第二次上传将转到我的“更新”情况(而不是这里提供的“新照片”情况)-在那里文件将被正确地切换。

  • 问题内容: 我正在考虑制作一个完全基于JavaScript的zip / unzip实用程序,任何人都可以从浏览器访问该实用程序。他们可以将zip直接拖到浏览器中,这样就可以下载其中的所有文件。他们还可以通过拖动单个文件来创建新的zip文件。 我知道最好在服务器端执行此操作,但是该项目只是为了使您开心一点。 如果我利用各种可用的方法,将文件拖放到浏览器中应该足够容易。(Gmail样式) 编码/解码应

  • 问题内容: 鉴于这些问题 ,如果仍然存在,我深表歉意。这是该问题的另一个版本。 我的angular 1.5.X客户端为我提供了标题列表,每个标题都有一个关联的文件。我的Node 4.X / Express 4.X服务器使用该列表,获取文件位置,使用npm中的express-zip创建一个zip文件,然后将该文件流式传输回响应中。然后,我希望我的客户端启动浏览器的“下载文件”选项。 这是我的客户代码

  • 在有人说“重复”之前,我只想确保大家知道,我已经回顾了这些问题: 1) 使用angular和php,不确定这里发生了什么(我不知道php):下载zip文件并从angular方法触发“保存文件”对话框 2) 什么都做不到:如何使用angular下载zip文件 3) 这个人已经可以下载了,这已经超过了我想弄明白的点:从一个按钮动作触发的角度下载外部zip文件 4) 这个问题没有答案:下载。nodejs

  • 我的python3代码: 它将内容保存在metadat.pdf但那不是pdf的真正内容,它是这个html页面: 任何帮助,我如何才能保存文件的真实内容,而不是这个html?它应该是真正的pdf,当我下载它是jsut这个html页面 更新: 当我使用Python会话时,从服务器的一个NSWER: