2

Google ドライブに画像を投稿すると、次の問題が発生します。

java.io.IOException: insufficient data written
at sun.net.www.protocol.http.HttpURLConnection$StreamingOutputStream.close(HttpURLConnection.java:2822)
at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:83)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:895)
at com.google.api.client.googleapis.media.MediaHttpUploader.upload(MediaHttpUploader.java:280)
at com.google.api.services.drive.Drive$Files$Insert.executeUnparsed(Drive.java:309)
at com.google.api.services.drive.Drive$Files$Insert.execute(Drive.java:331)

これに関連していると思います:http://code.google.com/p/google-api-java-client/issues/detail?id=521

これを回避する方法はありますか?GoogleドライブSDKの再開可能なアップロードAPIを使用せずにファイルを挿入できるかどうか疑問に思っていましたか?

4

2 に答える 2

2

直接アップロードを行う方法について、私は自分の質問に答えたと思います:

Insert insert = this.driveClient.files().insert(body, mediaContent);
insert.getMediaHttpUploader().setDirectUploadEnabled(true);
File result = insert.execute();

ただし、データ書き込み不足エラーの原因はまだわかりません。

于 2012-07-14T02:48:04.820 に答える