上传视频文件时动态获取视频时长
在浏览器中,能够使用URL的API URL.createObjectURL()
然后赋值给一个不显示的video
标签里
var myVideos = [];window.URL = window.URL || window.webkitURL;document.getElementById('fileUp').onchange = setFileInfo;function setFileInfo() {var files = this.files;myVideos.push(files[0]);var video = document.createElement('video');video.preload = 'metadata';video.onloadedmetadata = function() {window.URL.revokeObjectURL(video.src);var duration = video.duration;myVideos[myVideos.length - 1].duration = duration;updateInfos();}video.src = URL.createObjectURL(files[0]);;
}function updateInfos() {var infos = document.getElementById('infos');infos.textContent = "";for (var i = 0; i < myVideos.length; i++) {infos.textContent += myVideos[i].name + " duration: " + myVideos[i].duration + '\n';}
}
复制代码
<div id="input-upload-file" class="box-shadow"><span>upload! (ღ˘⌣˘ღ)</span><input type="file" class="upload" id="fileUp" name="fileUpload">
</div>
<pre id="infos"></pre>
复制代码
上传视频文件时动态获取视频时长相关推荐
- ajax上传.mp4文件不出错,ajax视频如何上传?
使用ajax如何上传视频呢?是否了解过呢?这个功能其实在各个网站中非常的常见,通用的技术是否了解呢?希望今天小编能给你们带来帮助哦,接下来就让我们一起来了解下吧. 功能:可实现拖拽上传视频,有进度条显 ...
- 优酷视频html代码在哪,如何把视频上传到优酷并获取视频通用代码?
我们在网站上添加视频,一般是有两种情况,一:在非产品非文章页面上添加视频,例如首页,使用到的是组件里面的视频组件:二:在产品或文章页面上添加视频,在内容->产品/文章->添加产品/文章-& ...
- .NET上传大文件时提示Maximum request length exceeded错误的解决方法
使用IIS托管应用程序时,当我们需要上传大文件(4MB以上)时,应用程序会提示Maximum request length exceeded的错误信息.该错误信息的翻译:超过最大请求长度. 解决方法: ...
- 怎么上传ftp服务器文件,ftp服务器如何上传本地文件
ftp服务器如何上传本地文件 内容精选 换一换 在本地主机和Windows弹性云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存 ...
- JavaWeb:上传下载文件
1. 文件上传概述 1.1 文件上传的作用 例如网络硬盘!就是用来上传下载文件的. 在智联招聘上填写一个完整的简历还需要上传照片呢. 1.2 文件上传对页面的要求 上传文件的要求比较多,需要记一下: ...
- PHP修改PHP.ini上传大文件的解决办法
此解决办法来自网络,尚未测试,待有需要的时候进行测试并修改此处 打开php.ini,首先找到 file_uploads = on ;是否允许通过HTTP上传文件的开关.默认为ON即是开 upload_ ...
- 【SecureFx服务器无法上传文中文件】
SecureFx服务器无法上传中文文件 问题发现 解决方案 问题发现 在一次运维切换域名印射后资源服务器上无法上传中文文件了 有问题的截图长这样: 而以前正确的长这样: 解决方案 打开全局设置 找到配 ...
- vue上传大文件/视频前后端(java)代码
vue上传大文件/视频前后端(java)代码 一.上传组件 二.后端java代码 注意: 一.上传组件 <template><div><!-- 上传组件 -->&l ...
- 图片和视频的上传(文件上传通用)
流程如下: 1.先引入el-upload 2.调用上传前事件 3.上传前事件中将file文件转formData 4.调用后端oss接口上传文件 5.上传完成后回显数据 6.点击图片/视频预览 图片和视 ...
最新文章
- 移动互联网漫谈(3)
- Parcelable与Serializable的比较
- 费马定理中值定理_数论-欧拉函数、欧拉定理
- Windbg 基础命令 《第一篇》
- ML之FE:利用FE特征工程(分析两两数值型特征之间的相关性)对AllstateClaimsSeverity(Kaggle2016竞赛)数据集实现索赔成本值的回归预测
- Nexus-vPC与FHRP
- python自己做个定时器_技术图文:如何利用 Python 做一个简单的定时器类?
- 移植mysql到嵌入式ARM平台
- 面向对象 【类库】【委托】【is as运算符】
- 随机生成关于银行卡号的字典(卡号以6102009开头,后面依次是001,002,...)
- 蓝桥杯 BASIC-11 基础练习 十六进制转十进制
- Comparator改写
- loj10131 暗的连锁
- 自己动手写操作系统之1:bochs初步使用
- 云服务器能否部署聊天系统,实现外网通讯?
- python判断闰年_python判断闰年
- 迪杰斯特拉(Dijkstra)算法详解,通俗易懂
- 利用Clonezilla备份还原Linux系统
- win10查看电池损耗
- 3dsmax2020安装报1603错误的解决方法
热门文章
- Bank Robbery LightOJ - 1163
- wolframalpha最新版_wolfram alpha 安卓版下载
- gz, bz2, bz, Z, tgz, zip, rar, lha, rpm等格式的解压……
- php获取之前五天的工作日
- CAD制图初学入门教程:CAD图纸目录的使用
- 会玩会生活!兴趣标签体系的背后方案是......
- t-检验(t-test)的应用举例及matlab代码
- 两相四线步进电机的驱动方法/驱动芯片用法
- 新学期新环境学习计划
- 手把手教你 2020 年退税申报,学生党、工作党都有