Я использую 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).Как я могу предотвратить это и просто принудительно загрузить?