Javascript AngularJS下载绑定数据

Javascript AngularJS下载绑定数据,javascript,angularjs,downloadify,Javascript,Angularjs,Downloadify,我正在尝试下载一个word文档,它是我从web服务收到的base64字符串 在我的html页面上,我要求用户输入一些数据来填充word,当用户单击按钮时,我想下载word文档 按钮-->发送到web服务-->创建word文档-->发回base64-->将此base64作为word文档下载 我正在使用Downloadify在IE9中实现这一点 问题是Downloadify会在页面加载时询问文件名和数据。 只有在用户在同一页面上输入数据后,我才能获得这些信息 Downloadify.create('

我正在尝试下载一个word文档,它是我从web服务收到的base64字符串

在我的html页面上,我要求用户输入一些数据来填充word,当用户单击按钮时,我想下载word文档

按钮-->发送到web服务-->创建word文档-->发回base64-->将此base64作为word文档下载

我正在使用Downloadify在IE9中实现这一点

问题是Downloadify会在页面加载时询问文件名和数据。 只有在用户在同一页面上输入数据后,我才能获得这些信息

Downloadify.create('downloadify', {
    filename: filename,
    data: data,
    onComplete: function () {
        alert('Your File Has Been Saved!');
    },
    onCancel: function () {
        alert('You have cancelled the saving of this file.');
    },
    onError: function () {
        alert('You must put something in the File Contents or there will be nothing to save!');
    },
    transparent: false,
    swf: 'js/lib/Downloadify/media/downloadify.swf',
    downloadImage: 'js/lib/Downloadify/images/download.png',
    width: 100,
    height: 30,
    transparent: true,
    append: false
});
有没有办法绑定文件名和数据?
或者我应该添加另一个页面,该页面将已经获得所有数据,并且只要求“保存在磁盘上”

您可能可以使用iLife,例如

filename:(函数(){return$('#文件名输入').val();}())

我假设Downloadify只在文件保存时进行查找,即使它需要提前声明

否则,在填写并确认必要的文本框之前,不要运行Downloadify.create(),它将生成下载按钮

顺便说一句,在Downloadify文档中,他们提到允许您将
数据
属性指向函数。这方面的一个例子是


数据:函数(){
返回“包含文件内容的数据”;
}