Поддерживает ли Spring Framework потоковый режим в многочастных запросах? - PullRequest
3 голосов
/ 28 декабря 2010

В документации Spring я не могу найти никаких указаний на то, что он поддерживает чтение файлов в потоковом режиме в своем объекте MultipartHttpServletRequest, который обрабатывает многочастные запросы.

аналогичным образом, что возможно в Apache Commons framework .

поддерживается ли он вообще в Spring?

1 Ответ

1 голос
/ 29 декабря 2010

Да, посмотрите здесь .Ваш Spring API слишком стар.Кроме того, режим потоковой передачи не имеет ничего общего с Spring.Это способность вашего контейнера сервлетов или вашего сервера.Большинство серверов теперь поддерживают потоковый режим.Сервлет начнет выполнять запрос, как только получит заголовок вашего запроса.Вы можете продолжать отправлять поток вашего тела запроса (например, данные из нескольких частей).Тем не менее, синтаксический анализ может быть выполнен только тогда, когда запрос полностью отправлен.Это то же самое, что Apache Common FileUpload.

Кроме того, вы можете написать контроллер, используя аннотацию Spring.Spring добавит ServletRequest, если вы добавите его в качестве одного из методов контроллера вашего метода.После этого вы можете использовать Apache FileUpload для выполнения многочастного анализа.

Вы не можете выполнять выборочный анализ, так как запрос должен быть полностью отправлен на сервер, несмотря ни на что.Это предел Http.Я задал вопрос несколько дней назад.

...