2012-11-22 28 views
0

最近似乎可恢復上傳不起作用。上傳我的所有請求都返回500DocumentList API可恢復上載不起作用

這裏是異常堆棧跟蹤我收到:

 Caused by: java.io.IOException: Server returned HTTP response code: 500 for URL: https://docs.google.com/feeds/upload/create-session/default/private/full/folder%3A0B6Qc9CKRbiEMNTQ2NWYzMjEtY2EwNC00NzRhLWFjNGQtNGEzNzEzNzc4MTRj/contents/?convert=false&upload_id=AEnB2UpuikBd2Rd1wk1j8BPAI3KKTJ1pWoAJEPm3KZCBqLIqj6Rm9uOy7NezC8dzROUghRpTI6Clblj8j4zhKO91ductHL2LBA 
     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1436) 
     at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379) 
     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:318) 
     at GoogleDocsManager.uploadWithResumableUpload(GoogleDocsManager.java:1342) 

這是代碼

(因爲昨天(21-11-2012)未進行任何更改)
 String link = initiateSession(mediaBytes, contentType, title, withConvert); 

     URL url = new URL(link); 
     HttpURLConnection copyHttpUrlConn = (HttpURLConnection) url.openConnection(); 
     copyHttpUrlConn.setDoOutput(true); 
     copyHttpUrlConn.setRequestMethod("PUT"); 

     copyHttpUrlConn.setRequestProperty("Content-Type",contentType); 
     copyHttpUrlConn.setRequestProperty("Content-Length", mediaBytes.length + ""); 

     String range = "bytes 0-" + (mediaBytes.length - 1) + "/" + (mediaBytes.length); 

     copyHttpUrlConn.setRequestProperty("Content-Range", range); 

     OutputStream outputStream = copyHttpUrlConn.getOutputStream(); 

     outputStream.write(mediaBytes); 

     System.out.println("Code: " + copyHttpUrlConn.getResponseCode());// here I receive the exception 

現在我真的不知道該從哪裏寫這種帖子......從老DocumentList API組我被重定向到這裏。

我希望這個問題儘快解決(我有使用斷點續傳的上傳和昨天都還行2個不同的項目,所以我想這個問題是不是在我身邊)

最好的問候,

+0

我遇到同樣的問題。我可以從Drive界面上傳文件,但我的API請求正在被切斷(500錯誤)。有關於這個問題的官方帖子? –

+0

嗨@ ice13ill,你還使用documentlist API嗎?或者這個問題也存在與驅動器sdk? –

回答

0

Drive SDK中的500個錯誤是一種生活方式。我在0.5%左右的時間內得到他們。嘗試用指數回退包裝您的API調用並重試。

因爲你的錯誤是在上傳內容時,您可能需要驗證您所上傳的文件根據其MIME類型具有有效的內容。 (例如,如果它是text/html,那麼該文件是否包含有效的html)。

+0

這些問題可能似乎從不知所措(就像我的情況一樣),沒有對代碼進行任何修改。 –

+0

嗨@pinoyyid,我收到500每個請求。我正在使用documentlist api(不是驅動器sdk),而且我有兩天前工作過的相同的代碼。我相信這不是我身邊的錯誤。 –

0

4天后,錯誤停止(沒有對代碼進行更改)。 PS:一段時間有一個奇怪的行爲(谷歌appengine不工作,本地主機是)。