Загрузка может быть выполнена таким же образом. Вам просто нужно получить InputStream
на стороне сервера, которую вы затем напишите в любой OutputStream
, который вы хотите, например, FileOutputStream
для хранения в локальной файловой системе диска. Загрузка в основном происходит аналогичным образом, вам нужно только изменить заголовок Content-Type
, чтобы он отображал правильный тип контента, чтобы браузер знал, что с ним делать.
Обработка файла загрузки сервлета может быть легко выполнена с помощью Apache Commons FileUpload . Вот базовый пример . Загрузка может быть легко осуществлена с помощью сервлета, который получает файл как InputStream
и записывает его в OutputStream
ответа обычным способом ввода-вывода Java. Вот базовый пример .