Actionscript 3 pdf文件下载

Actionscript 3 pdf文件下载,actionscript-3,Actionscript 3,会员注册表格后,即可下载pdf文件。目前,pdf文件是与HTML链接的,这意味着任何拥有url的人都可以下载它。 加密页面的最佳方式是什么,这样用户就看不到pdf文件的url。 我尝试创建一个flash文件,并使用以下链接从flash链接URL: var myPDF = new URLRequest("temp/test.pdf"); navigateToURL(myPDF); 但它会打开一个新窗口并显示URL!!!有没有办法让浏览者强制下载文件,而不是在新浏览器上打开 谢谢, Rex可以使用

会员注册表格后,即可下载pdf文件。目前,pdf文件是与HTML链接的,这意味着任何拥有url的人都可以下载它。 加密页面的最佳方式是什么,这样用户就看不到pdf文件的url。 我尝试创建一个flash文件,并使用以下链接从flash链接URL:

var myPDF = new URLRequest("temp/test.pdf");
navigateToURL(myPDF);
但它会打开一个新窗口并显示URL!!!有没有办法让浏览者强制下载文件,而不是在新浏览器上打开

谢谢,
Rex可以使用身份验证—在您向客户端提供cookie(表示它已通过身份验证)之前,客户端无法访问页面。

您可以查看。 它将使用OS保存对话框将文件直接保存到文件系统。 它仍然不是真正安全的,但它不会直接在浏览器窗口中公开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");

谢谢你的解决方案,但是。。。一旦用户验证并获得pdf链接,用户就可以在电子邮件中发送直接URL,任何拥有pdf直接URL的人都可以访问它。这就是我不想发生的事。谢谢