Может быть, глупый вопрос, но я устал от гугла ...
Я работаю над веб-приложением Struts 2, которое позволяет пользователям редактировать файлы .docx, которые хранятся на сервере. Например, пользователь нажимает кнопку «РЕДАКТИРОВАТЬ», затем документ отправляется ему / ей. После завершения редактирования обновленный файл возвращается на сервер.
Ну, это идея. Я использую Struts 2 result type="stream"
с contentDisposition
, установленным на attachment
. Это, очевидно, предоставляет пользователю диалоговое окно Сохранить. inline
contentDisposition
не подходит для файлов Word - браузеры все равно его не загрузят.
ВОПРОС 1:
Есть ли способ "молча" сохранить файл на клиенте? Звучит как угроза безопасности для меня - но я могу ошибаться.
ВОПРОС 2:
Далее, как мне запустить загруженный файл .docx на клиенте? Опять же, я сомневаюсь, что это легко сделать (безопасность и все такое), но я тоже могу ошибаться. : D
Я знаю, что пользователи могут жить с диалоговым окном сохранения, если загруженный документ автоматически открывается в Word.
Любые идеи приветствуются.