javascript - 使用 JavaScript 获取媒体服务器 URL(无扩展名)的文件类型

标签 javascript

如果我有一个由媒体服务器提供的文件,因此 URL 没有文件扩展名,我如何使用 JavaScript 来找出扩展名实际是什么?

例如,假设这是我的网址:

/MediaServer?MediaID=SomeRandomMediaIDWithoutExtension

我想使用 JavaScript 来确定该 URL 上驻留的媒体类型。

最佳答案

您可以获得响应 header 。例如:

$.ajax({
   type: 'GET',
   url:'/MediaServer?MediaID=SomeRandomMediaIDWithoutExtension',
   success: function(data, textStatus, request){
        alert(request.getResponseHeader('Content-Type'));
   }
  });

Content-Type header

或者使用 Content-Disposition header 。希望返回可能会返回您的文件名。 (谢谢@bhspencer)

正如您所说,您正在寻找SRT/VTT

这两个文件的格式不同,因此您可以比较文件的第一行以确定其格式。

关于javascript - 使用 JavaScript 获取媒体服务器 URL(无扩展名)的文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49196210/

相关文章:

javascript - 如何用js获取内联元素高度,比如span元素?

javascript - 如何将外部 JavaScript 脚本加载到(纯)SVG 文档?

javascript - html 表中的 Kendo 网格崩溃

javascript - MVVM 对 JavaScript 库的依赖?

javascript - 从 Fullcalendar 的 eventClick 信息访问子元素

javascript - 使用 Angular 发布到 Mongodb

javascript - 在 2 个多选之间拖放

javascript - 如何修复 Slimmenu 多级子项超出屏幕的问题

javascript - 为什么我非常标准的网站会破坏 IE?

javascript - 如何对动态生成的表行设置限制?