在开发工作中,上传文件到服务器是经常会做的事,也会发现我上传的文件使用不了。

主要记录一个破损文件可以上传但无法使用时,在前端如何让这个文件无法上传,文件选择以及文件名、文件大小就不写了....,直接写获取文件信息的方法。

  • 利用URL.createObjectURL() 静态方法创建 URL 的  File对象
 getMp4Time(file) {let that = thisreturn new Promise((resolve,reject) => {//把element上传组件传给我们的file转成urllet url = URL.createObjectURL(file)//获取对象var audioElement = new Audio(url)//监听事件audioElement.addEventListener('loadedmetadata', () => { const time = Math.round(audioElement.duration * 100) / 100resolve(time)  })audioElement.addEventListener('error', () => { resolve(0)})})       }, 
  • 使用时判断一下返回值,给出相应提示就好了
let time = await that.getMp4Time(file)
console.log('time',time)

vue上传音视频文件并获取时长相关推荐

  1. vue 上传音视频文件获取时长

    经常我们在上传了音视频文件后需要得到时长,来进行免费试看分钟的设置. 可以使用URL.createObjectURL() 的方法来实现 // 获取上传文件时长 handleTime(file) {re ...

  2. 访问服务器上视频的文件,服务器上的视频文件

    服务器上的视频文件 内容精选 换一换 抽帧截图功能根据时间间隔采样抽帧,均匀的截取对应视频的多帧图像,然后保存为图片文件.您可以通过API或者调用转码SDK对视频进行抽帧截图.媒体处理服务提供灵活的抽 ...

  3. 华为服务器视频无法播放视频文件夹,服务器上的视频文件

    服务器上的视频文件 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 语音文件和视 ...

  4. java 使用mediainfo_使用mediainfo工具统计每个视频文件(媒体文件)播放时长

    需求 1.运营那边需要统计大量视频文件的播放时长,并汇总记录到excel表中,问我有什么方法搞定 这边搜索了很多统计媒体文件时长的,主要有以下几种 1.使用java获取 2.使用python获取 3. ...

  5. java通过url获取到上传音视频的时长

    由于项目需求,需要从上传的音视频文件中获取到对应的时长展示,苦苦找寻,终于完成了需求,固记录下此以供日后学习巩固.(参考网址放在最后) 第一步,在pom.xml中加入ws.schild的相关依赖 &l ...

  6. vue上传大文件/视频前后端(java)代码

    vue上传大文件/视频前后端(java)代码 一.上传组件 二.后端java代码 注意: 一.上传组件 <template><div><!-- 上传组件 -->&l ...

  7. html5视频上传云,vue+七牛云上传视频文件

    Qiniu-JavaScript-SDK基于七牛云存储官方 API 构建,其中上传功能基于 H5 File API.开发者基于 JS-SDK 可以方便的从浏览器端上传文件至七牛云存储,并对上传成功后的 ...

  8. 【phpcms-v9】phpcms-v9上传视频文件时的解决方案

    1.不建议直接在后台上传视频文件,因为视频文件一般都比较大,直接上传影响带宽:可先通过ftp工具将视频文件上传到指定目录,然后再后台引入视频文件的地址即可 2.如果在上传视频的时候,只想显示" ...

  9. 使用python下载加密的流媒体m3u8视频文件,获取电影资源

    使用python下载加密的流媒体m3u8视频文件,获取电影资源 m3u8简介 代码示例 获取文件名与m3u8地址 媒体序列解密 视频序列片段下载 完整代码 后记 m3u8简介 M3U8是Unicode ...

最新文章

  1. 当YOLOv5遇见OpenVINO
  2. 微软最新启动了一个 I'm 活动
  3. .Net 之匿名类(AnonymousType)(转载)
  4. 24个很酷的 CSS3 文本效果示例及教程
  5. iar升级芯片库_IAR 发布支持ARM Cortex系列的开发工具包
  6. 深入探究函数返回局部变量
  7. SAP官网发布的react教程
  8. 折半查找判定树及平均查找长度
  9. Navicat 12 连接oracle闪退问题
  10. 推荐35个优秀的电子商务网站界面 (转)
  11. python 获取照片拍摄时间_Python实现获取照片拍摄日期并重命名的方法
  12. Spring Boot实践——Spring AOP实现之动态代理
  13. MySQL Merge存储引擎
  14. Web页面执行shell命令
  15. 创建AutoCAD线型
  16. 高中计算机期末工作总结,高中信息技术期末教学工作总结
  17. ida “ failed to load pdb info. 不支持此接口” “DIA: No such interface supported”问题
  18. 论文翻译:2021_MetricGAN+: An Improved Version of MetricGAN for Speech Enhancement
  19. html5 重度游戏,款款经典 2016年H5重度游戏好作大盘点
  20. 服务器关闭微软小娜,言而无信: 微软悄悄将小娜的禁用网络搜索选项废弃

热门文章

  1. Encoded password does not look like bcrypt
  2. Android 智能机顶盒之蓝牙遥控器开机自动配对
  3. Data Structure - Pairing Heap (Java)
  4. 解析错误:解析软件包时出现问题
  5. 让旧Mac免费获得 iWork 套件的秘籍
  6. 爱因斯坦广义相对论: 质量/能量物体是如何影响时空的?
  7. 金融学习之十——远期利率和远期利率协议
  8. 学之思开源考试系统搭建
  9. 尝试关闭阿里云ESC的阿里云盾相关服务
  10. pyttsx3 快速上手之:语音合成播报