【发布时间】:2015-07-26 17:09:30
【问题描述】:
我有一个用 SLIM 框架编写的 PHP REST API,我有一个 api 调用,它创建一个 docx 文件并强制下载该文件。
$filename = 'invitation.docx'; $模板处理器->保存($文件名); header('内容描述:文件传输'); header('内容类型:应用程序/强制下载'); header('Content-Disposition: attachment; filename='.basename($filename)); header('内容传输编码:二进制'); header('内容长度:'.filesize($filename)); ob_clean(); ob_flush(); 读取文件($文件名); 出口(); 文件已创建,我可以通过服务器读取它。但问题出在客户端文件已损坏
Data.get('downloadInvitation/'+ id).then(function(results) {
var file = new Blob([results], { type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' });
saveAs(file, 'invitation.docx');
});
有人有想法吗?
【问题讨论】:
标签: php angularjs rest slim phpword