繁体   English   中英

Node.js+AWS S3:上传新文件,如果不存在则创建一个新文件夹

[英]Node.js+AWS S3: Upload new file and create a new folder if doesn't exist

我能够将文件上传到 AWS S3。

但是,假设我已经使用密钥将文件上传到我的存储桶: myfolder\filename.pdf

它不会创建文件夹myfolder ,并且 S3 中新文件的名称(下载时也是如此)是myfolder_filename.pdf (它将反斜杠替换为下划线)。

我的问题是: 1. 如何确定下载文件的名称? 2. 如何告诉 AWS 我希望它创建新文件夹? 也许比下载的文件名只是filename.pdf

也许问题是我使用了反斜杠而不是前斜杠? (我使用了 path.join)

谢谢!

理想情况下,您必须在 AWS sdk S3 调用中发送“密钥”属性的“文件夹/文件名”。 如果文件夹不存在,S3 将根据您发送的密钥创建该文件夹。

您必须将密钥作为“myfolder/filename.pdf”传递。 斜线应该是“/”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM