【问题标题】:Upload file onto AWS S3 with specific path in NodeJS使用 NodeJS 中的特定路径将文件上传到 AWS S3
【发布时间】: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

【问题讨论】:

    标签: node.js amazon-web-services amazon-s3 fs


    【解决方案1】:

    在这种情况下,您使用流作为目标。当您创建该流时,您应该在该点指定路径。

    【讨论】:

    • var stream = fs.createReadStream(file_name.path); 并用我想要的路径替换路径?
    • 嗯,我想我是在倒着读。我认为这是一个写流。看起来writeFile 的第一个参数是目标路径,因此您可以在其中指定所需的特定路径。出于好奇,你为什么使用这个库而不是官方的 AWS SDK for NodeJS?
    • 抱歉没有描述流变量。我找到了一个教程,我有点坚持,因为它正在做我想要的工作。直到现在我才陷入困境并四处寻找解决问题的线索:)
    猜你喜欢
    • 1970-01-01
    • 2017-09-25
    • 2020-11-02
    • 2020-04-28
    • 1970-01-01
    • 2020-01-29
    • 2019-12-13
    • 2017-11-10
    • 1970-01-01
    相关资源
    最近更新 更多