如何从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。
答案 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"));