GoogleDrive REST API分段上传。 400:内容类型错误。请使用多部分

时间:2019-02-24 15:39:11

标签: post request google-drive-api

我正在尝试使用REST API将文件上传到GoogleDrive,如此处所述,它是带有POST请求的分段上传: https://developers.google.com/drive/api/v3/multipart-upload

尝试使用高级REST客户端,如文档中的示例。但是使用Content-type“ multipart / related”时出现错误:

400: Bad content type.  Please use multipart.

当仅将“多部分”用作内容类型时,我得到:

Media type 'multipart' is not supported. Valid media types: [*/*]

仍然尝试了multipart的所有子类型(例如multipart / mixed等),但始终出现错误400。

此处提到了类似的错误:error: Bad content type. Please use multipart,但文档中未提及“ multipart / related”。

您知道如何解决此问题吗?

谢谢你,最好的!

1 个答案:

答案 0 :(得分:0)

经过反复试验,我发现了一个问题:我将 var array = ['aaa', 'bb', 'ccc', 'dddd', 'eee', 'fff']; var oldString = "5000aaa"; var regexStr = oldString.match(/[a-z]+|[^a-z]+/g); console.log({"oldString": oldString, "matchedPart": regexStr[1], "newString": regexStr[0]}); 作为单个标头参数,但应像boundary一样添加到Content-Type中。现在可以正常使用了!