私はdropbox java apiを使用し、.docファイルjpgやビデオファイルのようなバイナリファイルをアップロードする方法の例をいくつか見つけることができます。dropboxを使用してバイナリファイルをアップロードする
ウェブの現在の例は、テキストファイルをアップロードすることを指しています。しかし、私は、java InputStreamを使用してファイルを読み込み、バイト配列に変換して、ドロップボックスファイルアップロード関数ファイルに渡すと、ファイルが破損する可能性があります。ファイルをダウンロードする場合も同じ問題があります。前もって感謝します。
よろしく、 Waruna。
EDIT-- コードサンプル
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte [] buf = new byte[1024];
for(int readNum; (readNum = fis.read(buf)) != -1;) {
bos.write(buf, 0, readNum);
System.out.println("read "+ readNum + "bytes,");
}
ByteArrayInputStream inputStream2 = new ByteArrayInputStream(bos.toByteArray());
Entry newEntry = mDBApi.putFile("/uploads/"+file.getName(), inputStream2, file.toString().length(), null, null);
System.out.println("Done. \nRevision of file: " + newEntry.rev + " " + newEntry.mimeType);
return newEntry.rev;
コードを投稿すると、どこに間違いがあるのかを示すことができます。 – dash1e
こんにちは、ありがとう、私は自分のコードで質問を更新します。 – Waruna