Прежде всего, вы не должны учитывать, что папка веб-приложения доступна для записи файла.Приложение может быть развернуто как файл war, и если вы повторно развернете приложение, вы потеряете все загруженные файлы.Сохраните загруженные файлы в другом месте.
Во-вторых, Class.getResource()
загружает ресурсы из пути к классам.Он не загружается из файловой системы или контекста веб-приложения.Class.getResource()
найдет только ресурсы, хранящиеся в классах WEB-INF /, в одном из jar-файлов WEB-INF / lib или во фляге пути к классам контейнера.
Если вам нужно что-то загрузить изВ контексте веб-приложения (что в этом случае не следует делать) используйте ServletContext.getResource () (или getResourceAsStream()
)