Каковы шаги, необходимые для включения веб-приложения Java (разработанного с использованием Spring + Wicket) для принятия загрузки файлов клиента в конкретный каталог на сервере.
В то время как Googling для ответов на этот вопрос я вижу предложения о том, что/WEB-INF/some-directory следует использовать в качестве места для загрузки?
Является ли причина этой передовой практики?
Является ли это место доступным для записи в веб-приложении?
Что происходит с этим местоположением при развертывании новой версии веб-приложения? Может ли/использовать какой-либо другой каталог?
БлагодаряЗагрузка файлов в Spring + Wicket
3
A
ответ
1
Две возможные причины для использования в подкаталоге WEB-INF:
не видно через HTTP
приложение обычно имеет доступ на запись к нему
Я бы предпочел использовать настраиваемый внешний каталог (например, сконфигурированный в контексте параметра o r en файл конфигурации приложения); таким образом, у вас есть мелкозернистый контроль над разрешениями каталога.
AFAIK, загрузка файла в Wicket обеспечивается компонентом FileUploadField, который дает вам FileUpload объект который вы можете writeTo файл на вашем сервере.
Возможно, вам также понадобится настроить/проверить максимальный размер файлов, которые вы хотите принять. В Tomcat это делается через атрибут maxPostSize коннектора (см. The HTTP Connector)
Смежные вопросы
- 1. Wicket: загрузка файлов после onSubmit
- 2. fileUploadField wicket 1.4.8 загрузка нескольких файлов
- 3. Загрузка файлов с помощью Spring
- 4. Wicket Spring Hibernate Transactional
- 5. Загрузка и загрузка файлов в Java Spring 3.0 webservices
- 6. Spring roo Vs (Wicket and Spring)
- 7. Использование Spring social с Wicket
- 8. Wicket with Spring декларативная транзакция
- 9. Spring Dependency for Wicket 1.5.3
- 10. Spring Boot - Загрузка нескольких файлов YAML
- 11. Загрузка файлов Spring Webflow 2.3 и безопасность
- 12. Spring Framework: загрузка нескольких конфигурационных файлов .xml
- 13. Как загружается загрузка многостраничных файлов Spring?
- 14. Spring cloud config - загрузка дополнительных файлов
- 15. Spring-Integration-SFTP загрузка и обработка файлов
- 16. Загрузка изображения с помощью JQuery в Wicket
- 17. Загрузка и загрузка файлов с использованием Spring и Jackrabbit
- 18. Wicket: AJAXDownload - загрузить несколько файлов
- 19. Wicket: AjaxLazyLoadPanel без дополнительных файлов
- 20. Загрузка файлов в браузер
- 21. Получение файлов из PLUpload в WICKET
- 22. Wicket: PleaseWaitBehavior-Showing, «Загрузка X of Y»
- 23. Wicket LoadableDetachableModel: загрузка из внутреннего списка
- 24. Загрузка файлов - Ограничение типов файлов в окне «Загрузка файлов»
- 25. Wicket spring аутентификация безопасности без роли
- 26. Прочитайте свойство Wicket из сервис-провайдера Spring
- 27. Spring-Wicket: Инъекция Bean с ресурсом
- 28. Apache Wicket, OpenJPA и Spring/ROO
- 29. Замена Hibernate/Spring/Spring MVC stack с Hibernate/Guice/Wicket
- 30. Загрузка многопользовательских файлов весной
Сохранение загруженных файлов в собственной файловой структуре webapp является большим ** no-no **, потому что 1) Это не работает, когда контейнер isn 't настроен на расширение WAR. 2) Все загруженные файлы теряются при повторном развертывании WAR или даже при перезапуске сервера. – BalusC