2012-11-22 2 views
0

최근에 재개 가능한 업로드가 작동하지 않는 것으로 보입니다.DocumentList 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) 이후되지 않았다) 코드입니다 : 업로드 내 모든 요청은 내가받을 예외 스택 트레이스를 여기

(500)입니다 반환하는

 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 그룹에서 여기로 리디렉션되었습니다.

나는이 문제가 곧 해결되어 희망 (나는 괜찮다이 재개 업로드 어제 모두 사용이 개 다른 프로그램을 가지고, 그래서 나는이 문제가 내 옆에없는 추측)

안부,

+0

동일한 문제가 있습니다. 드라이브 인터페이스에서 파일을 업로드 할 수는 있지만 API 요청은 중단됩니다 (500 오류). 이 문제와 관련하여 공식적인 게시물이 있습니까? –

+0

안녕 @ ice13ill, 당신도 documentlist API를 사용하고 있습니까? 또는이 문제는 드라이브 sdk에도 존재합니까? –

답변

0

Drive SDK의 오류 500 개가 발생합니다. 나는 그들에게 약 0.5 %의 시간을 준다. API 호출을 지수 적 백 오프로 랩핑하여 다시 시도하십시오.

업로드 중에 오류가 발생했기 때문에 업로드중인 파일의 MIME 유형에 따라 유효한 콘텐츠가 있는지 확인할 수 있습니다. (예 : text/html 인 경우 파일에 유효한 HTML이 들어 있는지).

+0

코드는 수정하지 않고 아무 곳에서든 (내 경우에도 마찬가지) 문제가 발생했을 수 있습니다. –

+0

안녕하세요 @ pinoyyid, 나는 모든 요청에 ​​500을받습니다. 나는 documentlist api (drive sdk가 아님)를 사용하고 있으며, 2 일 전과 동일한 코드를 사용하고 있습니다. 나는 이것이 내 편이 아니라는 것을 확신한다. –

0

4 일 후 오류가 중지되고 (코드가 변경되지 않음) 추신 : 한동안 이상한 행동이있었습니다 (Google App Engine이 작동하지 않고 localhost 예).

관련 문제