Код: Выделить всё
public void downloadCopyToFile(String filename, String outFilename) throws IOException {
try {
URL url = new URL(filename);
log.info("downloading file from: "+url.toString());
log.info("export to: "+outFilename);
File outFile = new File(outFilename);
FileUtils.copyURLToFile(url, outFile);
} catch (IOException e) {
throw e;
}
}
имя файла = https://192.168.100.100:8443/generalLed ... 40353.xlsx
outFilename = c:\temp\generalLedger20240629140353.xlsx
Когда я запускаю это в Windows, он может сохраниться в c:\temp, но когда я перемещаю его на сервер под управлением Linux, он выдает у меня ошибка 500 java.nio.file.AccessDeniedException: c:\temp\generalLedger20240629140353.xlsx
Я не уверен, действительно ли copyURLToFile понимает, что это должно быть записано в Windows, потому что, если я измените имя outFilename на /temp/generalLedger20240629140353.xlsx, оно фактически записывает в файловую систему Linux.
Я работал над этим последние 3 дня. Пожалуйста помоги. Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/786 ... ode-in-the