在线直播源码,js 文件上传 图片上传 传输速度计算

在线直播源码,js 文件上传 图片上传 传输速度计算

1
<!doctype html><br><html><br><head><br>    <meta charset="UTF-8"><br>    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><br>    <meta http-equiv="X-UA-Compatible" content="ie=edge"><br>    <title>Document</title><br>    <style><br>        #progress{<br>            height:10px;<br>            width:500px;<br>            border: 1px solid gold;<br>            position: relative;<br>            border-radius: 5px;<br>        }<br>        #progress .progress-item{<br>            height:100%;<br>            position: absolute;<br>            left:0;<br>            top:0;<br>            background: chartreuse;<br>            border-radius: 5px;<br>            transition: width .3s linear;<br>        }<br>    </style><br></head><br><body><br>文件上传框<br><br><input type="file" id="file"><br><br>显示进度条<br><br><div id="progress"><br>    <div></div><br></div><br>上传成功后的返回内容<br><br><span id="callback"></span><br></body><br><script><br>    //首先监听input框的变动,选中一个新的文件会触发change事件<br>    document.querySelector("#file").addEventListener("change",function () {<br>        //获取到选中的文件<br>        var file = document.querySelector("#file").files[0];<br>        //创建formdata对象<br>        var formdata = new FormData();<br>        formdata.append("file",file);<br>        //创建xhr,使用ajax进行文件上传<br>        var xhr = new XMLHttpRequest();<br>        xhr.open("post","/");<br>        //回调<br>        xhr.onreadystatechange = function () {<br>            if (xhr.readyState==4 && xhr.status==200){<br>                document.querySelector("#callback").innerText = xhr.responseText;<br>            }<br>        }<br>        //获取上传的进度<br>        xhr.upload.onprogress = function (event) {<br>            if(event.lengthComputable){<br>                var percent = event.loaded/event.total *100;<br>                document.querySelector("#progress .progress-item").style.width = percent+"%";<br>            }<br>        }<br>        //将formdata上传<br>        xhr.send(formdata);<br>    });<br></script><br></html><br> 

​以上就是在线直播源码,js 文件上传 图片上传 传输速度计算, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-11-07 直播电商平台开发,文件与二进制流间的转换
2022-11-07 直播平台软件开发,依靠字符串去掉括号和括号里面的内容
2022-11-07 视频直播源码,平台购物车的交互场景
点击右上角即可分享
微信分享提示