将文件上传到云端硬盘并设置文件名

时间:2013-09-08 15:53:02

标签: c++ google-drive-api libcurl

我想将文件上传到Google云端硬盘并设置其名称,据我所知我必须使用uploadType=multipart

我在c ++下使用cURL lib。

我该怎么办?

1 个答案:

答案 0 :(得分:2)

您需要使用元数据和媒体部分发出多部分请求。使用curl_formadd并确保您的请求如下:

POST /upload/drive/v2/files?uploadType=multipart HTTP/1.1
Host: www.googleapis.com
Authorization: your_auth_token
Content-Type: multipart/related; boundary="boundary_tag"

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

{
  "title": "My title"
}

--boundary_tag
Content-Type: image/jpeg

data

--boundary_tag--