У меня есть веб-приложение с весенней загрузкой, в котором пользователю нужно загрузить файл, и мне нужно сохранить его на сервере в папке upload-dir это то, что я пытался сделать
public String store(MultipartFile file, String newName) {
this.rootLocation = System.getProperty("user.dir") + File.separator + "upload-dir";
try {
if (file.isEmpty()) {
throw new StorageException("Failed to store empty file " + file.getOriginalFilename());
}
if (!Files.exists(this.rootLocation))
Files.createDirectory(this.rootLocation);
Files.copy(file.getInputStream(), this.rootLocation.resolve(newName));
} catch (IOException e) {
System.console().writer().write(e.getMessage());
throw new StorageException("Failed to store file " + file.getOriginalFilename(), e);
}
return this.rootLocation.resolve(newName).toString();
}
Это отлично работает на localhost (Windows), но когда я развертываю его на удаленном сервере tomcat8, работающем в Linux, он терпит неудачу !! любая идея
значит "терпит неудачу"? Любая ошибка или?
я выбрасываю исключение FileNotFound
Убедитесь, что это не ошибка разрешения.




Как это не удается?