You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Drive API获取不计入存储配额的谷歌原生文件大小

Google Drive API获取不计入配额原生文件实际大小的方法

可以通过Google Drive API获取到这部分文件的导出大小,但原生格式本身的底层存储大小未对外开放查询,你遇到的quotaBytesUsed返回0是正常表现,不是接口故障。


原因说明

quotaBytesUsed字段统计的是文件占用你的Google Drive存储空间配额的数值,2021年6月1日前创建的谷歌原生文档(Google Docs、Sheets、Slides、Drawings等)默认不计入个人存储配额,因此该字段返回0属于预期结果。


正确查询方法

调用https://www.googleapis.com/drive/v3/files/[你的文件ID]接口时,需要主动在请求参数中追加fields参数,手动指定返回size字段,该字段默认不会包含在默认返回的字段集合中:

  • 完整请求示例:https://www.googleapis.com/drive/v3/files/myfileid123?fields=id,name,size,quotaBytesUsed
  • 返回值中的size字段为该原生文件导出为对应通用Office格式(.docx/.xlsx/.pptx等)的二进制大小,单位为字节。

补充注意事项

  • 若你需要查询原生格式本身的底层存储大小,Google Drive公开API未提供该类数据,无法通过官方接口获取。
  • 2021年6月1日之后创建的谷歌原生文件,若超出单文件大小上限(如Google Sheets超过1000万单元格),超出部分会计入存储配额,此时quotaBytesUsed会返回大于0的数值。
  • 批量查询时可调用files.list接口,在fields参数中指定files(id,name,size,quotaBytesUsed),搭配createdTime筛选条件即可批量拉取2021年前创建的文件数据。

内容的提问来源于stack exchange,提问作者Max

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 17:24:05