如何从angularjs控制器触发Internet Explorer中的“另存为”对话框

约瑟夫·麦卡锡

我有一个angularjs控制器,它从其余端点检索URL。响应包含S3上文本文件的URL,并使用该文件的内容填充隐藏iframe的src属性。

模板

<div>
    <button ng-click="myCtrl.getUrl()" class="btn btn-default"></button>
    <iframe ng-hide="true" ng-src="{{myCtrl.s3Link}}"></iframe>
</div>

控制者

angular
  .module('app')
  .component('myComponent', {
    templateUrl: 'template.html',
    controller: MyController,
    controllerAs: 'myCtrl'
  });

function MyController($http, $sce) {
  var vm = this;
  var savedState = browserBackService.retrieveState('resultsPage');
  vm.getUrl = getUrl;
  vm.s3Link = '';

  function getUrl() {
    vm.extractDownloadLink = '';
    $http.get('/api/getS3url').then(extractSuccessCallback);
  }

  function extractSuccessCallback(response) {
    vm.extractDownloadLink = $sce.trustAsResourceUrl(response.data.url);
  }
}

休息反应

{
  "url":"https://myaws.aws.net/s3_bucket/1/2/myFile.txt"
}

该文件存在,并且路径正确。在Chrome和Firefox中,这会触发“另存为”对话框,这是正确的行为,但是在Internet Explorer 10和Edge上则什么也没有发生。

要使此操作在IE中成功完成,需要进行哪些更改?

莫斯塔夫

考虑使用处理许多浏览器的库,例如 angular-file-saver

角度文件保护程序

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Notepad ++中的“另存为”对话框中编辑“另存为类型:”列表?

来自分类Dev

如何打开另存为对话框并另存为PDF

来自分类Dev

如何使用VBA自动在IE11中另存为对话框?

来自分类Dev

如何从Xcode模板中删除“另存为”对话框?

来自分类Dev

如何从Xcode模板中删除“另存为”对话框?

来自分类Dev

Mac:如何在“另存为”对话框中输入完整目录路径?

来自分类Dev

从网站下载PDF时如何在“另存为”对话框中按“确定”

来自分类Dev

如何使用AppleScript在Firefox的“另存为”对话框中输入文件名?

来自分类Dev

Internet Explorer键盘快捷方式是从“您要从...打开还是保存...?”对话框中选择“另存为”?

来自分类Dev

当连接到 nautilus 上的服务器时,Ubuntu 14 在“另存为”、“打开”对话框中冻结

来自分类Dev

如何在“另存为”对话框中强制使用正确的文件扩展名?(.jpg而不是.php)

来自分类Dev

如何在“另存为”对话框中强制使用正确的文件扩展名?(.jpg而不是.php)

来自分类Dev

Servlet:强制浏览器(Google Chrome)立即打开“另存为”对话框

来自分类Dev

如何保存在“另存为”对话框中选择的文件?

来自分类Dev

另存为文件对话框-如何不允许覆盖

来自分类Dev

选择txt输出后如何获取另存为对话框

来自分类Dev

如何使用宏在文件“另存为”对话框中提示用户?

来自分类Dev

如何防止“保存文件/另存为”对话框刷新?

来自分类Dev

如何更改Firefox在默认情况下在下载对话框中突出显示“另存为”或“打开方式”?

来自分类Dev

如何通过Chrome扩展程序在Windows计算机上打开“另存为”对话框?

来自分类Dev

Windows另存为对话框:保存时默认情况下如何查看所有文件类型?

来自分类Dev

哪个设置控制Windows资源管理器是否在“另存为/打开”对话框中提供文件/文件夹建议?

来自分类Dev

我该如何告诉我的python脚本在执行下一个代码块之前,在chrome中等待“另存为”对话框弹出?

来自分类Dev

HTA中的“另存为...”对话框

来自分类Dev

Windows XP中缺少另存为对话框

来自分类Dev

HTA中的“另存为...”对话框

来自分类Dev

VBA中DOM的另存为或保存对话框

来自分类Dev

将画布另存为图像Internet Explorer

来自分类Dev

使用Internet Explorer将画布另存为jpeg

Related 相关文章

  1. 1

    如何在Notepad ++中的“另存为”对话框中编辑“另存为类型:”列表?

  2. 2

    如何打开另存为对话框并另存为PDF

  3. 3

    如何使用VBA自动在IE11中另存为对话框?

  4. 4

    如何从Xcode模板中删除“另存为”对话框?

  5. 5

    如何从Xcode模板中删除“另存为”对话框?

  6. 6

    Mac:如何在“另存为”对话框中输入完整目录路径?

  7. 7

    从网站下载PDF时如何在“另存为”对话框中按“确定”

  8. 8

    如何使用AppleScript在Firefox的“另存为”对话框中输入文件名?

  9. 9

    Internet Explorer键盘快捷方式是从“您要从...打开还是保存...?”对话框中选择“另存为”?

  10. 10

    当连接到 nautilus 上的服务器时,Ubuntu 14 在“另存为”、“打开”对话框中冻结

  11. 11

    如何在“另存为”对话框中强制使用正确的文件扩展名?(.jpg而不是.php)

  12. 12

    如何在“另存为”对话框中强制使用正确的文件扩展名?(.jpg而不是.php)

  13. 13

    Servlet:强制浏览器(Google Chrome)立即打开“另存为”对话框

  14. 14

    如何保存在“另存为”对话框中选择的文件?

  15. 15

    另存为文件对话框-如何不允许覆盖

  16. 16

    选择txt输出后如何获取另存为对话框

  17. 17

    如何使用宏在文件“另存为”对话框中提示用户?

  18. 18

    如何防止“保存文件/另存为”对话框刷新?

  19. 19

    如何更改Firefox在默认情况下在下载对话框中突出显示“另存为”或“打开方式”?

  20. 20

    如何通过Chrome扩展程序在Windows计算机上打开“另存为”对话框?

  21. 21

    Windows另存为对话框:保存时默认情况下如何查看所有文件类型?

  22. 22

    哪个设置控制Windows资源管理器是否在“另存为/打开”对话框中提供文件/文件夹建议?

  23. 23

    我该如何告诉我的python脚本在执行下一个代码块之前,在chrome中等待“另存为”对话框弹出?

  24. 24

    HTA中的“另存为...”对话框

  25. 25

    Windows XP中缺少另存为对话框

  26. 26

    HTA中的“另存为...”对话框

  27. 27

    VBA中DOM的另存为或保存对话框

  28. 28

    将画布另存为图像Internet Explorer

  29. 29

    使用Internet Explorer将画布另存为jpeg

热门标签

归档