У меня есть html-форма с полем, которое будет принимать URL, указывающий на (возможно, двоичный) файл (например, изображение). URL может указывать на локальный ресурс, к которому сервер не может получить доступ, поэтому клиент должен получить его. (Эта выборка - еще один вопрос, мой вопрос касается написания сервлета.)
Я хочу загрузить результат этой выборки в сервлет Java (через запрос HTTP POST) и поместить его в массив байтов. Поскольку это низкоуровневое представление, я не уверен, должен ли я использовать Apache FileUpload.
Еще один момент, который меня смутил, это то, что FileItem
s в FileUpload предоставляют только OutputStream
, где я ожидал InputStream
для чтения файла.
Я застрял после изучения FileUpload. Возможно, мне не хватает базовых знаний по разработке веб-приложений.
Как мне построить эту функциональность? Обратите внимание, что я новичок в этой области разработки Java (хотя мои общие (т.е. SE) навыки Java очень хороши).