создание папки для загрузки файла на сервере Linux с tomcat8 - PullRequest
0 голосов
/ 30 мая 2018

У меня есть веб-приложение с весенней загрузкой, в котором пользователю необходимо загрузить файл, и я должен сохранить его на сервере в папке 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, происходит сбой !!любая идея

...