URL загрузки Firebase в <a>открывает CSV-файл в браузере - PullRequest
0 голосов
/ 26 февраля 2019

Я использую Firebase для генерации ссылки на скачивание в AngularJS следующим образом:

self.getDownloadUrl = function(storage_ref) {
            var q = $q.defer();
            var storage = firebase.storage();
            storage.ref(storage_ref).getDownloadURL().then(function(url) {
              q.resolve(url);
            }).catch(function(error) {
              q.reject(error);
            });
            return q.promise;
        };

Затем я связываю url с объектом scope.downloadUrl.Затем в моем DOM я пытаюсь загрузить файл следующим образом:

<a href="{{scope.downloadUrl}}" target="_blank">Download</a>

Однако, когда я нажимаю на эту ссылку, он открывает мой файл .csv в браузере (выглядит как текстовый файл с разделителями-запятыми,проверил это на Chrome и Edge).Как я могу предотвратить это и просто принудительно загрузить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...