при попытке загрузить документ с публичного URL в Blob с помощью startCopy () не удается загрузить содержимое файла
тот же URL-адрес загружается с помощью uploadFromFile (filePath)
нерабочий код
URL url =new URL ("http://irpages2.equitystory.com/download/companies/douglasgmbh/Pres_web/6M_FY2018-19_InvestorUpdate.pdf");
newBlobReference.startCopy(new URI(url.toString()));
рабочий код
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
try (ReadableByteChannel rbc = Channels.newChannel(conn.getInputStream());
final FileOutputStream fos = new FileOutputStream(filePath)) {
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
}
newBlobReference.uploadFromFile(filePath);
хотел бы загрузить документы без необходимости сначала загружать их в локальную систему, так как для этого требуется огромное количество документов.
Во-вторых, URL, который загружается с помощью startCopy (), не может быть прочитан, даже если в контейнере присутствует большой двоичный объект