如何从URL获取文件元数据

时间:2018-06-08 18:46:28

标签: javascript firebase ionic-framework google-cloud-firestore

如何从URL字符串中提取的文件中获取数据类型,例如: https://firebasestorage.googleapis.com/v0/b/MyApp.appspot.com/o/alertImgs%2Falert-1521356210850.jpg?alt=media&token=b6ad7e6e-1eb0-4e05-a11d-e59c8f1df365(仅举例)

当我从firebase firestore使用javascript获取URL时,我需要知道哪个数据类型具有将其放在视频或图像标记上的文件。

我怎样才能完成这个?

我正在使用离子3和firebase。

1 个答案:

答案 0 :(得分:0)

您可以解析网址并获取网址的最后一部分作为文件名,您可以从中获取文件扩展名并进行决定。

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"));