Угловая загрузка файла с 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 в переменной области?