Для загрузки изображений из Unity на Google Drive требуется составная / выпущенная версия, как показано ниже.
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--
Я думаю, что UnityWebRequest
, List<IMultipartFormSection>
и MultipartFormDataSection
(и FileSection
) будет достаточно для его реализации.
Однако при добавлении MultipartFormDataSection
к List<IMultipartFormSection>
возник один вопрос. Роль string name
, параметр MultipartFormDataSection
, неизвестна. Я знаю, что «--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);