上传* .xlsx文件时使用哪种内容类型vie gd sdk?

时间:2014-08-06 13:58:41

标签: excel google-drive-api

我试图通过google drive sdk(ruby)将Excel电子表格(* .xlsx)上传到我的google云端硬盘帐户。我使用顶级函数执行put请求,我不确定,我必须提供哪个content_type。我目前正在使用' application / vnd.ms-excel',这是excel文件的已知内容类型。响应如下:

放置https://docs.google.com/feeds/upload/create-session/default/private/full?v=3&convert=true&upload_id=AEnB2Upn7o44iQmyG3PCM86jrGKW4dK4AngPYsTTv5lsi8l3noa7sOkq1KZjZ0axAX-AF4SOAb6xf3JQbvOVNziapflya5lu3g的响应代码400:http://schemas.google.com/g/2005'> GData {{}}}由于我们无法识别文件,因此无法执行转换涉及的类型或它们之间没有通路。 (Google云端硬盘::错误)

它声明他们不知道如何将* .xlsx文件转换为Google电子表格。但是当我可以通过google.com上的ui导入电子表格中的excel文件时。有什么建议吗?

最好的问候

1 个答案:

答案 0 :(得分:0)

xlsx文件的有效mimetype为application/vnd.openxmlformats-officedocument.spreadsheetml.sheet。此外,如果您要将该文件转换为Google电子表格格式,则必须使用the convert flag并将其设置为true。