来自Amazon S3 URL的角度下载文件

时间:2015-12-29 20:53:36

标签: angularjs angularjs-sce

我无法从Angular中使用锚标记从Amazon S3 URL下载图像。我错过了什么?

URL

  https://s3.amazonaws.com/nationalrx/card/national_test.png

HTML

  div(ng-bind-html="trustedHtml")

CONTROLLER

  $scope.html = '<a target="_self" ng-href="https://s3.amazonaws.com/nationalrx/card/national_test.png" download>Download NOW</a>';
  $scope.trustedHtml = $sce.trustAsHtml($scope.html);

CONFIG

  $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel|blob|):/);

$ sceProvider.enabled(false)没有帮助

1 个答案:

答案 0 :(得分:1)

ng-href等指令不是由ng-bind-html执行的。只需使用href:没有理由使用ng-href

我也会避免使用ng-bind-html,BTW。为什么不将链接作为模板的链接部分,并仅将URL存储在范围变量中?