Javascript AngularJS下载绑定数据
我正在尝试下载一个word文档,它是我从web服务收到的base64字符串 在我的html页面上,我要求用户输入一些数据来填充word,当用户单击按钮时,我想下载word文档 按钮-->发送到web服务-->创建word文档-->发回base64-->将此base64作为word文档下载 我正在使用Downloadify在IE9中实现这一点 问题是Downloadify会在页面加载时询问文件名和数据。 只有在用户在同一页面上输入数据后,我才能获得这些信息Javascript AngularJS下载绑定数据,javascript,angularjs,downloadify,Javascript,Angularjs,Downloadify,我正在尝试下载一个word文档,它是我从web服务收到的base64字符串 在我的html页面上,我要求用户输入一些数据来填充word,当用户单击按钮时,我想下载word文档 按钮-->发送到web服务-->创建word文档-->发回base64-->将此base64作为word文档下载 我正在使用Downloadify在IE9中实现这一点 问题是Downloadify会在页面加载时询问文件名和数据。 只有在用户在同一页面上输入数据后,我才能获得这些信息 Downloadify.create('
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文档中,他们提到允许您将数据
属性指向函数。这方面的一个例子是
数据:函数(){
返回“包含文件内容的数据”;
}