Угловая загрузка файла с Amazon S3 URL

Я не могу загрузить изображение с URL-адреса Amazon S3 с тегом привязки в Angular. Что мне не хватает?

URL

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

HTML

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

КОНТРОЛЛЕР

  $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 ответ

Решение

Такие директивы, как ng-href, не выполняются ng-bind-html. Просто используйте href: нет смысла использовать ng-href,

Я бы также избегал использования ng-bind-html, кстати. Почему бы вам не сделать ссылку частью вашего шаблона и хранить только URL в переменной области?

Другие вопросы по тегам