【问题标题】:Check file size of HTML5 video检查 HTML5 视频的文件大小
【发布时间】:2020-07-22 18:44:12
【问题描述】:

我有一个带有<source> 的页面,用于 HMTL5 视频播放器;我需要获取它的文件大小。

是否可以检查从<source> 上传到服务器的视频的大小(以 MB 为单位)?

HTML5 API 是否为此提供了一些功能?使用 PHP 或 JavaScript 的解决方案都可以。

【问题讨论】:

  • 如果你会使用 PHP,你可以在服务器上获取文件大小,并将其传递给 HTML,f.e.作为源元素上的自定义数据属性。
  • 视频在你的服务器上吗?
  • 是的,它在我的服务器上

标签: javascript php html video


【解决方案1】:

虽然最好的方法是通过服务器端脚本来响应(比如说)和 Ajax 请求,读取文件的大小并做出响应(或者根据页面的生成方式,您可以将其添加为创建页面时元素的自定义属性我能想到的回答您的特定问题的唯一方法是通过 ajax 请求加载文件本身并检查响应的大小 - 有关示例,请参见 Why don't all videos load on page in Chrome?如何做到这一点

【讨论】:

  • 不幸的是,我无法通过 ajax 请求上传文件,因为我必须更改大部分上传系统。但是暂时我已经通过完整的系统路径 $fullpath = $_SERVER['DOCUMENT_ROOT'] 使用了检查。 $路径。 $文件; $flsize = 文件大小($fullpath); ,它的工作原理..但我不确定是最好的解决方案。不管怎样,谢谢你的建议,太好了!
  • 您的解决方案 - 服务器端 - 效率更高,并且肯定会提供更好的用户体验。
猜你喜欢
  • 1970-01-01
  • 2014-10-06
  • 2015-02-11
  • 2011-05-05
  • 2019-04-01
  • 1970-01-01
  • 2014-04-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多