所以到目前为止,我有一个愚蠢的问题毁了我的一天。我实际上正在开发一个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端设置元数据:
一旦完成,就将数据返回给我的客户端,用ID更新端点(文档中提到了一个put)
所以我的问题是如何PUT这个上传端点?我在哪里指定ID?
如果有人知道这将是一个很大的帮助!
大家都有一个美好的一天!
Google Drive API v3使用PATCH而不是PUT。将PUT更改为PATCH,事情应该正常。
参考:https://developers.google.com/drive/api/v3/reference/#Files