是否可以通过发送一个请求来上传多个文件(https://developers.google.com/drive/api/v3/manage-uploads#multipart)。 例如,如果我组装了一个数组,其中每个文件都包含一个“元数据部分”。每个文件的“媒体部分”都一样。 然后在一个请求中发送给他们。可能吗? 预先感谢。
答案 0 :(得分:1)
此答案的其他信息已编辑。
不幸的是,这对于媒体文件是不可能的。根据Google Drive API v3文档:
注意:当前,Google云端硬盘不支持媒体的批量操作,无论是上传还是下载。
不过,根据我的第一个答案,有可能对常规的非媒体请求执行此操作:
Google Drive API v3提供了一种使用批处理请求一次性发送多个请求的方法。根据批处理请求文档:
批处理请求是使用多部分/混合内容类型的包含多个Drive API调用的单个标准HTTP请求。在该主要HTTP请求中,每个部分都包含一个嵌套的HTTP请求。
Google有示例批处理请求,您可以看到here,并提供受支持的客户端库here的代码示例。
希望对您有帮助!