У меня есть веб-приложение с весенней загрузкой, в котором пользователю необходимо загрузить файл, и я должен сохранить его на сервере в папке 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();
}
Это прекрасно работает на локальном хосте (windows), но при развертывании его на удаленном tomcat8 сервере, работающем в Linux, происходит сбой !!любая идея