Я искал по этому вопросу, но информация, которую я нахожу, кажется слишком сложной для того, что я пытаюсь сделать, или включает необходимость точно указать, какой тип файла загружается, и использовать для этого определенный класс Java, яинтересно, есть ли способ не делать это и иметь возможность использовать один из способов сделать это независимо от типа файла, поскольку я не генерирую файл, а просто беру его из того места, где он находится в моем каталоге.У меня есть набор файлов в папке локально, скажем:
/media/files/files
, и в этом каталоге у меня есть различные файлы, .jpg, .doc..xls, .png и т. д. и я хочу получить самый простой способ, которым я могу взять заданный путь к файлу, извлечь его из каталога и отправить обратно в JSP, чтобы он позволил пользователю загрузить файл.Кажется, что информация, которую я нахожу, всегда включает десериализацию из большого двоичного объекта, извлечение из удаленного местоположения или что-то в этом роде, где код довольно длинный, и я полагаю, что должен быть довольно простой способ сделать то, что я пытаюсь сделатьделать, учитывая, что у меня есть файлы локально, и они в обычном формате (не в БД и т. д.)
Любой совет приветствуется
РЕДАКТИРОВАТЬ Благодаря Costi я думаю, что я на правильном путисейчас, но я попробовал это ниже, и все еще не могу получить доступ к файлу:
Я поместил это в мой файл server.xml в моем tomcat / conf:
<Context path="/files" docBase="/media/files/" />
, а затем попытался получить доступ к файлу на http://myip:8080/files/test.txt
, но он не работает, в моем Spring.xml единственном отображении сервлетов, которое у меня есть:
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/d2/*</url-pattern>
</servlet-mapping>
Любой совет очень ценится
ИСПРАВЛЕНО: забыли, что server.xml в Eclipse переопределяет server.xml на сервере tomcat, из-за чего он не работал