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

Google Drive API v3 HTML请求问题:创建文件夹及上传文件至文件夹

Google Drive API v3 相关请求实现(WinDev HTML请求方式)

一、创建文件夹的HTML请求

创建文件夹需使用POST请求,而非GET,且需在请求体中指定文件夹的MIME类型与名称,同时携带授权头信息:

  • 请求URL:https://www.googleapis.com/drive/v3/files
  • 请求方法:POST
  • 请求头:
    • Authorization: Bearer {你的访问令牌}
    • Content-Type: application/json
  • 请求体(JSON格式):
{
  "name": "你的文件夹名称",
  "mimeType": "application/vnd.google-apps.folder"
}

若需将文件夹创建在指定父目录下,可在请求体中添加"parents": ["父文件夹ID"]字段。

你之前尝试的带q参数的GET请求是用于搜索文件的,并非创建操作,因此无法成功。

二、上传文件到指定文件夹的HTML请求

针对小文件(<5MB),可采用multipart类型的POST请求,同时传递文件元数据与二进制内容:

  • 请求URL:https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart
  • 请求方法:POST
  • 请求头:
    • Authorization: Bearer {你的访问令牌}
    • Content-Type: multipart/related; boundary=自定义分隔符
  • 请求体结构:
--自定义分隔符
Content-Type: application/json; charset=UTF-8

{
  "name": "上传的文件名",
  "parents": ["目标文件夹ID"]
}

--自定义分隔符
Content-Type: {文件对应的MIME类型}

[文件的二进制内容]
--自定义分隔符--

其中parents字段指定目标文件夹的ID,即可将文件上传至该文件夹内。

关键注意事项

  • 所有请求必须携带有效的Bearer访问令牌,且令牌需包含对应权限(如drive.file或drive范围)
  • 确保WinDev中正确配置HTTP请求的方法、请求头与请求体,POST请求不可用GET方式发送

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 15:46:03