gpt4 book ai didi

javascript - 使用 aws sdk (nodejs) 在 AWS S3 中创建一个空文件夹

转载 作者:行者123 更新时间:2023-12-03 07:02:57 25 4
gpt4 key购买 nike

我正在尝试 创建 一个 文件夹 在 AWS s3 我成功创建了一个文件夹,但没有 .

const Obj = new AWS.S3().putObject({

Key: `/`, //the file you should put inside the folder
Bucket: `${bucketName}/${req.body.modpack}`, // main bucket/folder I want to create
});
我是 无法删除 ”如果我这样做,我会收到并错误迫使我添加它

最佳答案

在 Amazon S3 中,存储桶和对象是主要资源,对象存储在存储桶中。 Amazon S3 具有平面结构,而不是您在文件系统中看到的层次结构。但是,为了组织简单,Amazon S3 控制台支持将文件夹概念作为对对象进行分组的一种方式。 Amazon S3 通过为对象使用共享名称前缀(即,对象的名称以通用字符串开头)来实现这一点。对象名称也称为键名称。
还。 S3 不是典型的文件系统。这是一个对象存储。它有桶和对象。桶用于存储对象,对象包括数据(基本上是文件)和元数据(有关文件的信息)。与传统文件系统相比,将 S3 存储桶视为驱动器而不是文件夹更为自然。
因此,为了创建一个对象或我们称之为文件夹,您需要提供一个带有尾随“/”的文件夹名称,如下所示:

const Obj = new AWS.S3().putObject({

Key: `EmptyFolder/`, // This should create an empty object in which we can store files
Bucket: `${bucketName}`,
});
引用: https://docs.aws.amazon.com/AmazonS3/latest/user-guide/using-folders.html

关于javascript - 使用 aws sdk (nodejs) 在 AWS S3 中创建一个空文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62865993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com