【发布时间】:2015-09-18 15:29:12
【问题描述】:
我需要下载一个用 js(角度应用程序)中的 php 脚本创建的存折文件,我试图使用这个库 http://danml.com/download.html
我在服务器端使用此代码:
header('Pragma: no-cache');
header('Content-type: application/vnd.apple.pkpass');
header('Content-Disposition: attachment; filename="card.pkpass"');
echo base64_encode($this->pass_outputfile);
客户端的这个:
var filename = responseInfo.headers["content-disposition"].indexOf("filename=");
filename = responseInfo.headers["content-disposition"].substring(filename+9);
var mime = responseInfo.headers["content-type"];
download(window.atob(response), filename.replace(/\"/g,''), mime);
下载开始良好,但 pkpass 文件无效...似乎文件被压缩了 2 次...有人可以告诉我为什么吗?
【问题讨论】:
标签: javascript php angularjs passbook