如何使用Drive API v2上传本地CSV文件到Google Drive,以便上传的文件为原生的Google电子表格格式。最好使用Python,但裸的HTTP请求也可以。
我尝试过以下方法:
1. 请求主体内容类型:'application/vnd.google-apps.spreadsheet',媒体主体内容类型:'text/csv'。--〉401 Bad Request
2. 请求主体内容类型:'application/vnd.google-apps.spreadsheet',媒体主体内容类型:'application/vnd.google-apps.spreadsheet'。--〉400 Bad Request
3. ...(还有几个其他的方法,例如省略某个属性等,通常会得到400或Drive无法识别其为原生电子表格)
我尝试过以下方法:
1. 请求主体内容类型:'application/vnd.google-apps.spreadsheet',媒体主体内容类型:'text/csv'。--〉401 Bad Request
2. 请求主体内容类型:'application/vnd.google-apps.spreadsheet',媒体主体内容类型:'application/vnd.google-apps.spreadsheet'。--〉400 Bad Request
3. ...(还有几个其他的方法,例如省略某个属性等,通常会得到400或Drive无法识别其为原生电子表格)
$service->files->update($file, $optParams)
时,你可以在$optParams
中设置'convert' => true
。 - Nateconvert
功能不再可用。相反,您应指定上传文件的MIME类型为text/csv
,要转换的文件的MIME类型为application/vnd.google-apps.spreadsheet
。 - Vadoff