我正在创建一个Flash应用程序,用户可以选择一些东西并下载一个太阳穴。我正在使用运行时嵌入的air应用程序发布此文件。在应用程序中,我已经包含了一个名为documents的文件夹,其中包含用户可以下载的各个文件。目前我正在使用navigateToURL,但我不希望它依赖于浏览器。我也试过这个:
function surveyDownload(evt:MouseEvent):void {
var request = new URLRequest("document/template.docx");
var localRef = new FileReference();
try
{
// Prompt and download file
localRef.download( request );
}
catch (error:Error)
{
trace("Unable to download file.");
}
}
但我得到的是跟踪声明“无法下载文件”。
如何在没有浏览器的情况下下载嵌入式文件?
答案 0 :(得分:0)
你的问题有点不清楚。您希望用户从服务器下载内容吗?如果是,则document/template.docx
不是URL,因此当然不起作用。
如果您正在讨论将文件从AIR应用包中复制到用户的硬盘驱动器,那么您不需要URLRequest
,而是File中的方法class(browseForSave
和copyTo
)。
阅读File
的文档并搜索一些教程 - 有些内容比我在这里写的更加完整。