2016-10-26 5 views
0

Я использовал некоторые примеры для MSF4J. Я ищу создание службы, которая позволяет загружать файлы, но они отправляются с использованием multipart/form-data. Наш фронт отправляет данные с кодировкой. Итак, пример FileServer показывает, как обрабатывать потоки с потоком с помощью HttpStreamer, а примеры Formparam показывают, как обрабатывать multipart/form-data. Но когда я отправляю chunked запрос в/simpleFormStreaming, он не работает (получите ответ HTTP 500). При отправке необработанного запроса (Content-Lenght устанавливается). Он работает нормально. Итак, как я могу обрабатывать запрос multipart/form-data, который отправляется с использованием закодированной кодировки?msf4j chunked encoding и multipart/form-data

Спасибо,

Дэнни

ответ

0

На данный момент MSF4J не поддерживает Chunked данные с FormParam. Но вы можете использовать HttpStreamer, как в примере FileServer. Метод HttpStreamer.chunk получит выполнение для каждого фрагмента. Вам необходимо внедрить логику обработки multipart/form-data в реализации HttpStreamHandler. Я думаю, вы можете использовать Commons-file-upload напрямую и выполнять обработку.

+0

Я просмотрел файл commons-file-upload, но я не вижу, как передать куски обработчику FileUpload. Примером этого было бы здорово. –

Смежные вопросы