Unity如何实现来自Google云端硬盘的多部分/已发布请求?

时间:2018-08-28 12:56:38

标签: unity3d google-drive-api multipart

要将图像从Unity上传到Google云端硬盘,需要分段/发行,如下所示。

POST https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart HTTP/1.1
Authorization: Bearer [YOUR_AUTH_TOKEN]
Content-Type: multipart/related; boundary=foo_bar_baz
Content-Length: [NUMBER_OF_BYTES_IN_ENTIRE_REQUEST_BODY]

--foo_bar_baz
Content-Type: application/json; charset=UTF-8

{
  "name": "myObject"
}

--foo_bar_baz
Content-Type: image/jpeg

[JPEG_DATA]
--foo_bar_baz--

我认为UnityWebRequestList<IMultipartFormSection>MultipartFormDataSection(以及FileSection)足以实现它。 但是,在将MultipartFormDataSection添加到List<IMultipartFormSection>时,出现了一个问题。 string nameMultipartFormDataSection的参数)的作用是未知的。我知道'--foo_bar_baz'是边界。 这仅仅是一个无意义的变量名吗?另外,您能告诉我基于上述条件的示例代码吗?

MultipartFormDataSection:

public MultipartFormDataSection(byte[] data);
public MultipartFormDataSection(string data);
public MultipartFormDataSection(string name, byte[] data);
public MultipartFormDataSection(string name, string data);
public MultipartFormDataSection(string name, byte[] data, string contentType);
public MultipartFormDataSection(string name, string data, string contentType);
public MultipartFormDataSection(string name, string data, Encoding encoding, string contentType);

0 个答案:

没有答案