Как получить метаданные файла с URL - PullRequest
0 голосов
/ 08 июня 2018

Как я могу получить тип данных из файла, который выбирается из строки URL, например: https://firebasestorage.googleapis.com/v0/b/MyApp.appspot.com/o/alertImgs%2Falert-1521356210850.jpg?alt=media&token=b6ad7e6e-1eb0-4e05-a11d-e59c8f1df365 (только пример)

Когда я получаю URL с помощью JavaScript из Firebase FirestoreМне нужно знать, к какому типу данных относится файл, чтобы поместить его в тег видео или изображения.

Как мне это сделать?

Я работаю с ionic 3 и firebase.

1 Ответ

0 голосов
/ 08 июня 2018

Вы можете проанализировать URL и получить последнюю часть URL как имя файла, из которого вы можете получить расширение файла и принять решение.

function getFileNameFromUrl(url) {
  var el = document.createElement('a');
  el.href = url;
  return decodeURIComponent(el.pathname).split("/").pop();
}

console.log(getFileNameFromUrl("https://firebasestorage.googleapis.com/v0/b/MyApp.appspot.com/o/alertImgs%2Falert-1521356210850.jpg?alt=media&token=b6ad7e6e-1eb0-4e05-a11d-e59c8f1df365"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...