下载zip文件并触发“;保存文件“;对话框的角度方法
Download zip file and trigger "save file" dialog from angular method
我有一个标准的角度代码,当点击按钮时会触发:
$scope.downloadAll = function () {
$http.get("download.php?id=" + $scope.id).success(function (data) {
}).error(function () {
$scope.status = "Error: can not download table data from server.";
});
}
但是我的php脚本返回一个zip存档,因此它的内容最终以javascript变量data结束。我想修改行为,以便浏览器提供zip档案存储在本地磁盘上。我将如何实现这一点,保持有角度的按钮处理程序?
在角度控制器中,注入$window
并像这样使用:
$scope.downloadAll = function () {
$window.location.href = "/download.php?id=" + $scope.id;
}
在服务器上,确保您的zip文件带有适当的http头,以提示文件下载(内容处置、mime类型…)。
相关文章:
- 如何为javascript方法放入jquery确认对话框
- 检查对话框是否为 Open 会引发“初始化前无法在对话框上调用方法”错误
- 提交表单前使用确认对话框的正确方法
- 在浏览器关闭时,单击确认对话框中的“停留在页面上”,执行一个方法
- JQUERY对话框未捕获错误:初始化之前无法调用对话框上的方法
- HTML”;文件“/OpenFile对话框解决方法
- Safari限制?使用多种方法来显示多个自定义模式对话框
- jQuery UI加载不正确?找不到对话框方法
- 是否有任何方法可以在单击“加载前确认”对话框的“确定”按钮后执行某些操作
- JQuery 1.11.2 在初始化之前无法在对话框上调用方法;试图调用方法“销毁”
- 未捕获错误:初始化前无法在对话框上调用方法;尝试调用方法“打开”
- Chrome浏览器中的“模型”对话框是否有任何替代方法
- 最新 Selenium 不支持的“加载对话框”的解决方法
- Jquery 对话框错误:初始化前无法在对话框上调用方法;尝试调用方法“关闭”
- 从嵌套的 jquery 对话框运行服务器端方法
- 如何在表单提交时调用jQuery的对话框自定义警报方法
- Chrome 37+模式对话框returnValue的解决方法
- 下载zip文件并触发“;保存文件“;对话框的角度方法
- 有没有一种方法可以使用Twitter引导程序创建多个对话框
- JQuery -循环通过一个数组UI对话框方法