Я загружаю файл в свое веб-приложение. Но как только приложение будет перераспределено, загруженные файлы также будут удалены. Я сохранил свои файлы в webapp/images. Но я читал, что «Файлы должны быть загружены за пределами местоположения веб-приложения». Где я должен загрузить файл? Например, на диске C или D?Где я должен хранить загруженные файлы в maven?
ответ
Оформить заказ Spring Uploading files руководство. Существует команда с именем CommandLineRunner
, которая создает для вас каталог.
Вы также хотите, целевую папку для загрузки файлов на, так что есть лямбда Java 8 используется для создания загрузочного CommandLineRunner при запуске, который создает ту папку.
Сниппет является:
@Bean
CommandLineRunner init() {
return (String[] args) -> {
new File(ROOT).mkdir();
};
}
Если вы хотите, чтобы сохраняться эти файлы, независимо от вашего веб-приложение, конечно вам нужно, чтобы сохранить его в папку по вашему выбору, но за пределами вашего приложения директории (на сервер или любой сетевой каталог). Вы можете использовать любой Writer для этого (обычно BufferedWriter).
У вас могут быть свойства, указывающие путь к директории, таким образом его легко изменить.
Вы должны загрузить свои загруженные данные за пределы вашего каталога приложений. Имейте в виду сделать резервные копии этих данных.
Я загрузил в ** C: /apache-tomcat-8.0.18/uploads/images/**. Но тогда я не могу получить изображения в моем jsp, получить ошибку ** Не разрешено загружать локальный ресурс ** –
Как вы их загружаете? – dunni
'MultipartFile file = uploadedFile.getFile(); Строка fileName = file.getOriginalFilename(); Строка path = "C: /apache-tomcat-8.0.18/uploads/images/"; inputStream = file.getInputStream(); Файл newFile = новый файл (путь + имя_файла); newFile.createNewFile(); ' –
- 1. Где я должен хранить файлы, загруженные пользователями на моем сервере?
- 2. Где я должен хранить загруженные файлы на сервере?
- 3. Где я должен хранить загруженные пользователем фотографии и файлы
- 4. Yii2: Где хранить загруженные файлы?
- 5. Где я должен хранить изображения, загруженные пользователями?
- 6. Сервлеты: где хранить загруженные файлы?
- 7. Где хранить загруженные пользователем файлы в Django
- 8. Где я должен хранить свои файлы журналов?
- 9. MVC и файлы, загруженные пользователем, где хранить файлы?
- 10. Где файлы, загруженные Valums ?! (я должен хранить их в базе данных mysql с PHP)
- 11. Должен ли я сохранять загруженные файлы (img) в App_Data?
- 12. Где хранить загруженные статические файлы с Apache Tomcat
- 13. Где я должен хранить файлы CSS в установке sharepoint?
- 14. Где я должен хранить файлы элементов в Cakephp?
- 15. Где я должен хранить свои конфигурационные файлы в приложении WPF
- 16. Где я должен хранить файлы Jasmine в проекте Symfony?
- 17. Где хранить загруженные данные в приложении iPhone?
- 18. Где сохранить загруженные файлы?
- 19. Где хранить загруженные файлы в PHP и MySQL?
- 20. Grails and Tomcat: Где хранить загруженные файлы в файловой системе?
- 21. Где хранить дешифрованные файлы?
- 22. web2py: Где я должен хранить личные файлы приложений?
- 23. Где хранить загруженные файлы (звук, изображения и видео)
- 24. Cherrypy: Где я должен хранить свои шаблоны
- 25. Где я должен хранить свои тестовые активы?
- 26. Yii: Хранить файлы, загруженные после подтверждения валидации?
- 27. Android где хранить файлы
- 28. где хранить файлы XML
- 29. Где хранятся загруженные файлы Flask?
- 30. FMDataBase - Где я должен хранить файл базы данных?
Я сохранил файлы: 'File newFile = new File (путь + имя_файла);' Как должен быть мой путь? –