С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
1

Сохранение файлов на сервере

18.05.2017, 13:13. Показов 732. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Для добавления изображений на сайт использую такой код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    String nameFile05 = null;
    FileOutputStream fileOutputStream = null;
 
   public void checkInformations(AllFabricDTO dto, String realObjectsPath, String relativeObjectsPath) throws IOException {
 
        if (!dto.getObjectPhoto().isEmpty()) {
            File convertFileObject = new File(realObjectsPath +  dto.getObjectPhoto().getOriginalFilename());
 
            if (!convertFileObject.exists()) {
                convertFileObject.createNewFile();
            }
 
            fileOutputStream = new FileOutputStream(convertFileObject);
            fileOutputStream.write(dto.getObjectPhoto().getBytes());
 
            nameFile = relativeObjectsPath + dto.getObjectPhoto().getOriginalFilename();
        }
}
objectPhoto в DTO это
Java
1
 private MultipartFile objectPhoto;
realObjectsPath и relativeObjectsPath в application.properties:
Java
1
2
img.real.path=D:/idea/site/src/main/resources/static/image/allFabric/curtain/
img.relative.path=image/allFabric/curtain/
при деплое возникла проблема с real path.
support мне говорит, что их реальный путь /home/vcap/app/, но когда собираю проект в таком виде:
Java
1
img.real.path=/home/vcap/app/static/image/allFabric/curtain/
При попытке добавить новое фото получаю:
HTML5
1
2
3
4
5
6
7
Whitelabel Error Page
 
This application has no explicit mapping for /error, so you are seeing this as a fallback.
 
Thu May 18 09:59:39 UTC 2017
There was an unexpected error (type=Internal Server Error, status=500).
No such file or directory
Поэтому возник вопрос, а можно как-то по другому получать реальный путь?

Добавлено через 9 минут
вопрос закрыт, сейчас открою новый вопрос по maven
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2017, 13:13
Ответы с готовыми решениями:

Spring Boot сохранение файлов на сервере
Здравствуйте. Вопрос такой. Значит не могу понять как сохранять файлы на сервер, тоесть как...

Сохранение файла сгенерированного на сервере (JAVA+Servlet)
Доброго времени суток. Создаю xls файл в servlet и пытаюсь сохранить его во временную папку для...

Сохранение файлов на сервере
Привет! Делаю небольшой проект на ASP.NET, требуется загружать файл, который выбрал пользователь с...

Сохранение файлов на сервере
у меня есть такой код: <?php session_start(); include ("db.php"); if (!empty($_SESSION)and...

0
18.05.2017, 13:13
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.05.2017, 13:13
Помогаю со студенческими работами здесь

Сохранение результата на сервере
Вообще так и не нашел соответствующей ветки форума что бы задать этот вопрос, поэтому пишу здесь...

Сохранение фото на сервере
Есть программа которая делает скриншот экрана и сохраняет в picturebox... нужно из picturbox взять...

Сохранение файла на сервере
В общем, он выводит путь, нажимаю на ссылку и всё равно не скачивается ничего, и даже не...

Безопасное сохранение файла на сервере
Контроллер парсит десяток страниц и выдает пользователю результаты. Чтобы снизить время...

Сохранение отредактированной таблицы на сервере
Использую для редактирования таблицы следующую конструкцию найденную в интернете (поскольку сам...

Загрузка и сохранение файла на сервере
Доброго времени суток. Сейчас я пытаюсь реализовать загрузку чего либо на сервер и дальнейшего его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru