您能否指出一个代码或 url,我可以在其中找到一些示例如何使用 dropbox java api 并上传二进制文件,如 .doc 文件、jpg 和视频文件。
当前网络中的示例仅指向上传文本文件。但是,当我尝试使用 java InputStream 读取文件并将它们转换为字节数组并传递到保管箱文件上传函数时,文件会损坏。下载文件也有同样的问题。提前致谢。
问候,瓦鲁纳。
编辑——代码示例
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;