驱动API v3中的PUT文件

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

所以到目前为止,我有一个愚蠢的问题毁了我的一天。我实际上正在开发一个React / Node应用程序以获得乐趣。我的目标是从一个独特的仪表板管理项目。

我希望通过此信息中心将文件上传到google驱动器文件夹。所以我在文档https://developers.google.com/drive/api/v3/simple-upload的帮助下研究了这个问题

到目前为止,我可以通过POST方法命中端点来直接上传文件:

await Axios.post(`https://www.googleapis.com/upload/drive/v3/files`, file, {
  headers: {
    Authorization: `Bearer ${data.accessToken}`,
    'Content-Type': file.type
  }
});

但是当我尝试使用PUT方法更新文件时出现问题。

快速解释:我希望上传的每个文件都上传到我的驱动器上的特定文件夹。所以我试着打两个电话,一个在我的API端设置元数据:

API side

一旦完成,就将数据返回给我的客户端,用ID更新端点(文档中提到了一个put)

Client side

所以我的问题是如何PUT这个上传端点?我在哪里指定ID?

如果有人知道这将是一个很大的帮助!

大家都有一个美好的一天!

javascript reactjs api google-drive-sdk
1个回答
0
投票

Google Drive API v3使用PATCH而不是PUT。将PUT更改为PATCH,事情应该正常。

参考:https://developers.google.com/drive/api/v3/reference/#Files

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