2012-06-04 46 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