2012-06-04 31 views
2

上传文件我使用谷歌云端硬盘API的上传新文件....虽然这样做,我得到以下错误错误而使用Java

你不能上传的内容类型 应用程序的文件/vnd.google-apps.drive-sdk。

我能上传文件时我将mimeType为空...如果我将mimeType为应用程序/八位字节流,我得到上述错误 任何人都可以让我知道什么是MIMETYPES可以设置?还有那个错误实际上意味着什么?

TIA, VijayRaj

+0

你能提供更多关于你如何上传文件的信息吗?您是首次上传元数据,并在单独的请求中添加媒体,还是您在同一请求中同时发送元数据和媒体? – Alain

+0

这是我使用的代码.... 'com.google.api.services.drive.model.File body = new com.google.api.services.drive.model.File(); body.setTitle(filename); body.setMimeType(); FileContent mediaContent = new FileContent(,file); resultFile = service.files()。insert(body,mediaContent).execute();' – VijayRaj

回答

1

我怀疑你收到此错误,因为你没有注册的MIME类型application/octet-stream的MIME类型在Google APIs Console项目中的应用。如果使用正确的MIME类型和扩展名更新这些设置,这应该可以正常工作。您评论中的代码似乎是正确的。

+0

我们可以写一个内容到快捷方式文件,即不提MIME类型?? – VijayRaj

+0

快捷方式文件仅用于快捷方式(例如,不含blob内容)。如果您需要将内容添加到文件,则在插入时需要指定MIME类型。 – Alain

+0

我们可以更新这些快捷方式吗?我尝试更新这些快捷方式文件,但他们的最后修改时间保持不变。 – VijayRaj