如何在 Backblaze B2(S3 兼容 API)中限制存储桶上传大小?

问题描述 投票:0回答:1

我正在我们的应用程序中实现一项功能,用户可以购买订阅并创建他们的工作区。每个订阅计划都有不同的存储限制(例如,小型计划为 5 GB)。我们使用 Backblaze B2 进行存储,目前,每当创建组织时,我们都会创建一个单独的存储桶,效果很好。

但是,我需要根据用户购买的订阅计划来限制存储桶上传大小。我进行了大量研究,但找不到对 Backblaze 存储桶实施存储限制的方法。此外,Backblaze 似乎没有提供获取存储桶或整个文件夹的存储大小的方法。

我已经浏览了 Backblaze 文档并在线搜索了任何现有的解决方案或解决方法,但尚未找到直接限制存储桶存储大小的方法。我希望找到一种方法或 API,允许设置存储配额或检索存储桶的总大小,以通过编程方式强制执行这些限制。

此外,我使用

@aws-sdk/client-s3
来管理 S3 兼容存储。

有谁知道如何根据用户的订阅计划对 Backblaze B2 存储桶实施存储限制?任何建议或解决方法将不胜感激。谢谢!

node.js express amazon-s3 mongoose backblaze
1个回答
0
投票

您必须使用 multer 自己创建一条路线来接受文件,然后在您的路线中您可以验证文件类型/大小等并从那里上传

© www.soinside.com 2019 - 2024. All rights reserved.