首页 > 解决方案 > 如何获取 Digital Ocean Spaces 中的文件夹大小

问题描述

我想知道有没有办法获得 Digital Ocean“Spaces”中文件夹的大小?

在我的 PHP 应用程序中,我想为不同的用户分配空间。每个用户都将在“空间”中拥有他们的文件夹。所以我想获取用户文件夹的文件夹大小,以便我的应用程序可以阻止他在超过配额限制时上传更多内容。

标签: apiobjectstoragedigital-ocean

解决方案


由于 Digital Ocean Spaces 是与 AWS S3 兼容的解决方案,而 AWS S3 没有此选项,因为文件夹只是对文件进行分组的一种简化方式(它在存储桶内的文件路径中作为前缀)。

一种可能的解决方案是在上传文件时获取文件的大小并将此信息与您的用户一起保存。这样你就可以计算出用户是否超出了他的配额限制。


推荐阅读