api - 如何获取 Digital Ocean Spaces 中的文件夹大小
问题描述
我想知道有没有办法获得 Digital Ocean“Spaces”中文件夹的大小?
在我的 PHP 应用程序中,我想为不同的用户分配空间。每个用户都将在“空间”中拥有他们的文件夹。所以我想获取用户文件夹的文件夹大小,以便我的应用程序可以阻止他在超过配额限制时上传更多内容。
解决方案
由于 Digital Ocean Spaces 是与 AWS S3 兼容的解决方案,而 AWS S3 没有此选项,因为文件夹只是对文件进行分组的一种简化方式(它在存储桶内的文件路径中作为前缀)。
一种可能的解决方案是在上传文件时获取文件的大小并将此信息与您的用户一起保存。这样你就可以计算出用户是否超出了他的配额限制。
推荐阅读
- java - 尝试使用远程弹性搜索运行测试代码,但仅连接本地主机
- javascript - 如何过滤数组内的数组值?
- java - 间歇性 Zookeeper 超时问题仅发生在 MAC 中,同时运行所有集成测试
- javascript - jquery检查每个循环是否被破坏
- python - Python从名称字符串的末尾删除中间首字母
- android - 活动中的旧意图从通知开始
- angular - 如何使用 Observable 中的数据更新我的 Angular Table 数据源
- python - 国际开发协会 Python + Qt。如何将我自己的选项卡插入 IDA 主选项卡小部件?
- java - tls 正在使用自签名证书而不是真实证书的 mosquitto 经纪人
- vba - 将文本从一个词范围复制到另一个词的困难 - 返回错误代码“此命令不可用”