Создание папки для загрузки файла на сервер Linux с помощью tomcat8

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

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

StuPointerException 30.05.2018 22:02

значит "терпит неудачу"? Любая ошибка или?

A J 30.05.2018 22:06

я выбрасываю исключение FileNotFound

Tariq Husein 30.05.2018 22:08

Убедитесь, что это не ошибка разрешения.

Allan Braga 30.05.2018 22:33
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
40
0

Другие вопросы по теме