Google drive api 使用http上传到Google驱动器文件夹
我正试图上传一个文件到一个特定的谷歌驱动器文件夹。我能够创建文件夹并获得返回的id值。问题是,该文件是在驱动器的根目录下创建的,而不是在我希望将其上载到的文件夹中。我发帖子到:Google drive api 使用http上传到Google驱动器文件夹,google-drive-api,Google Drive Api,我正试图上传一个文件到一个特定的谷歌驱动器文件夹。我能够创建文件夹并获得返回的id值。问题是,该文件是在驱动器的根目录下创建的,而不是在我希望将其上载到的文件夹中。我发帖子到: https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart&access_token=XXXXX 使用此标题数据: --abc123 Content-Type: application/json; charset=UTF-8 {
https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart&access_token=XXXXX
使用此标题数据:
--abc123
Content-Type: application/json; charset=UTF-8
{ "name": "army.jpg",
"parents": [{ "id": "1svduc2OKHfUGkW1R0KWbKTPHxQ_cv8D_" }]
}
--abc123
Content-Type: application/octet-stream
对此没有http错误响应,一切正常。只是不在正确的地方。我应该提到,我找不到任何关于如何上传到文件夹的Google文档,所有的示例都是针对java/python/node的,而不是http。这只是根据我在StackOverflow上看到的其他问题进行的猜测。如果您能帮助您获得语法或任何正确信息,我们将不胜感激。修改要点:
- 从
,我确认您正在使用驱动器API v3<代码>“parents”:[{“id”:“1SVDUC2OKHFUGW1R0KWBKTPHXQ_cv8D_2;”用于驱动器API v2。我认为这是您发布https://www.googleapis.com/upload/drive/v3/files
文件的原因。该文件是在驱动器的根目录下创建的,而不是在文件夹中创建的
- 在这个答案中,它假设您已经能够使用驱动器API v3的“文件:创建”方法。请注意这一点
- 从
,我确认您正在使用驱动器API v3。https://www.googleapis.com/upload/drive/v3/files
用于驱动器API v2。我认为这就是您发布“家长”:[{“id”:“1SVDUC2OKHFUGW1R0KWBKTPHXQ\U cv8D”
的原因。该文件是在驱动器的根目录下创建的,而不是在文件夹中创建的
- 在这个答案中,它假设您已经能够使用驱动器API v3的“文件:创建”方法。请注意这一点
"parents": [{ "id": "1svduc2OKHfUGkW1R0KWbKTPHxQ_cv8D_" }]
"parents": ["1svduc2OKHfUGkW1R0KWbKTPHxQ_cv8D_"]