我正在使用S3FS lib(在node.js应用程序中)将文件上传到我的AWS S3目录。 (请参阅文档https://www.npmjs.com/package/s3fs)和stackoverflow answer here

s3fs对象初始化
s3fsImpl = new s3fs(bucketPath, { accessKeyId: xxxxx, secretAccessKey: xxxxx, ACL: 'public-read' })

方法writeFile:s3fsImpl.writeFile(fileName, stream)
文件已成功上传,并且我得到“ ETag”作为回应。但是,无法公开访问上载的文件。

如何授予适当的ACL权限以使其可供公众阅读?

最佳答案

您可以将ACL作为writeFile方法中的第三个选项提供为

s3fsImpl.writeFile(fileName, stream,{ ACL: 'public-read'})

关于node.js - 使用S3FS Node js库时无法为上载文件分配ACL权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41532869/

10-16 18:33