使用 NodeJS 中的特定路径将文件上传到 AWS S3
Posted
技术标签:
【中文标题】使用 NodeJS 中的特定路径将文件上传到 AWS S3【英文标题】:Upload file onto AWS S3 with specific path in NodeJS 【发布时间】:2017-08-24 11:03:33 【问题描述】:我一直在尝试通过 NodeJS 将文件上传到 S3,但必须使用特定的路径来存储它们。
return s3fsImpl.writeFile(file_name.originalFilename,stream).then(function()
fs.unlink(file_name.path, function(err)
if (err)
console.error(err);
else /** sucessess **/
我不确定如何提供像/project_name/file_name
这样的路径。
我一直在关注this tutorial
【问题讨论】:
【参考方案1】:在这种情况下,您使用流作为目标。当您创建该流时,您应该在该点指定路径。
【讨论】:
var stream = fs.createReadStream(file_name.path);
并用我想要的路径替换路径?
嗯,我想我是在倒着读。我认为这是一个写流。看起来writeFile
的第一个参数是目标路径,因此您可以在其中指定所需的特定路径。出于好奇,你为什么使用这个库而不是官方的 AWS SDK for NodeJS?
抱歉没有描述流变量。我找到了一个教程,我有点坚持,因为它正在做我想要的工作。直到现在我才陷入困境并四处寻找解决问题的线索:)以上是关于使用 NodeJS 中的特定路径将文件上传到 AWS S3的主要内容,如果未能解决你的问题,请参考以下文章
Objective C - NodeJS - 如何将特定文件(不是图像)从 iOS 应用程序上传到服务器?
使用NodeJS,如何将文件上传到azure容器/目录(如:test-container/folder-test)