我是这个表格的新手,
我在尝试通过java dropbox sdk将大文件上传到dropbox时获得OutOfMemoryError
。
以下是我的情景:
服务器A包含文件(> 1GB) - >服务器B打开一个流并将该流传递给java中的dropbox api
这是我的代码:
DbxRequestConfig config = new DbxRequestConfig("dropbox/java-tutorial","en_US");
DbxClientV2 client = new DbxClientV2(config, ACCESS_TOKEN);
try {
URL url = new URL(url_d);
// Upload Files to Dropbox
String fileName = url_d.substring( url_d.lastIndexOf('/')+1, url_d.length() );
DbxFiles.FileMetadata metadata = client.files.uploadBuilder("/"+fileName).run(url.openStream());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (UploadException e) {
e.printStackTrace();
} catch (DbxException e) {
e.printStackTrace();
}
任何人都可以给我一个解决方案。 谢谢。