скачать pdf файл - PullRequest
       1

скачать pdf файл

0 голосов
/ 28 декабря 2010

Когда участник подписывает форму, он может скачать файл PDF.В настоящее время PDF-файл является ссылкой с HTML, что означает, что любой человек с URL может скачать его.Какой лучший способ зашифровать страницу, чтобы пользователь не видел URL-адрес PDF-файла.Я попытался создать флэш-файл и связать URL-адрес из флэш-памяти, используя следующее:

var myPDF = new URLRequest("temp/test.pdf");
navigateToURL(myPDF);

, но он открывает новое окно и показывает URL-адрес !!!Есть ли способ заставить просмотр принудительно загрузить файл вместо открытия в новом браузере.

Спасибо, Рекс

Ответы [ 2 ]

0 голосов
/ 28 декабря 2010

Вы можете посмотреть в FileReference.download () . Он будет использовать диалог сохранения ОС, чтобы сохранить файл непосредственно в файловой системе. Это все еще не совсем безопасный , но он не будет отображать URL прямо в окне браузера.

Это будет выглядеть примерно так:

protected var fileRef:FileReference = new FileReference();

// add event listeners
fileRef.addEventListener(ProgressEvent.PROGRESS, onDownloadProgress);
fileRef.addEventListener(Event.COMPLETE, onDownloadComplete);
fileRef.addEventListener(Event.OPEN, onFileOpen);
fileRef.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
fileRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityError);

// start the download
fileRef.download(new URLRequest("temp/test.pdf"), "Test.pdf");
0 голосов
/ 28 декабря 2010

Use может использовать аутентификацию - и пока вы не передадите клиенту cookie (значит, он аутентифицирован), он не сможет получить доступ к странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...