asp: открыть диалог «сохранить как» для PDF (используя asppdf + xmlhttp) - PullRequest
0 голосов
/ 19 октября 2010

Я использую asp + asppdf (компонент для создания PDF-файлов). В asppdf есть метод SaveHTTP, который заставляет браузер открыть диалоговое окно «сохранить как» для сохранения файла PDF. поэтому компонент отправляет PDF-файл в виде двоичных данных в браузер.

мой вопрос: я хотел бы загрузить PDF через xmlhttp +, а затем открыть этот диалог. загрузка работает (я получаю данные) - но я не уверен, как вызвать диалоговое окно сохранения как.

есть идеи, если это возможно?

спасибо

1 Ответ

2 голосов
/ 19 октября 2010

Вам необходимо добавить заголовок Content-Disposition: attachment в ответ HTTP.

РЕДАКТИРОВАТЬ : Невозможно отобразить диалоговое окно сохранения с использованием AJAX.
Вместо этого вы можете установить location.href в PDF-URL (с Content-Disposition: attachment), что будет делать то, что вы пытаетесь достичь. (Вы также можете разместить <form> в скрытом <iframe>)

...