Генерация и возврат файла DOCX клиенту - PullRequest
2 голосов
/ 05 апреля 2011

У меня есть приложение, которое генерирует файл docx на основе пользовательского ввода. Он использует Apache POI для генерации файла docx, и из этого я могу получить FileOutputStream, документ прекрасно открывается на локальной машине, когда я записываю его в файл.

Веб-приложение использует Dojo xhrPost для отправки необходимых данных на сервер для генерации документа. Что мне интересно, так это как я получаю файл docx клиенту.

Я знаю, что могу сделать это путем создания временного файла и передачи местоположения этого файла клиенту для загрузки, но я думаю, что был бы способ сделать это, отправив FileOutputStream прямо к клиенту, что быть намного чище.

Есть предложения?

1 Ответ

0 голосов
/ 05 апреля 2011

Ответ г-на Шини в этом вопросе SO содержит пример потоковой передачи файла Excel, который должен быть очень похож на docx:

Как получить поток ввода из объекта HSSFWorkbook

За исключением того, что тип контента docx, вероятно, должен быть application / vnd.ms-word

...