![](/img/trans.png)
[英]How to upload a file to S3 from the /tmp folder in AWS Lambda using Node.js
[英]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.