線上直播原始碼,js 檔案上傳 圖片上傳 傳輸速度計算
線上直播原始碼,js 檔案上傳 圖片上傳 傳輸速度計算
<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> #progress{ height:10px; width:500px; border: 1px solid gold; position: relative; border-radius: 5px; } #progress .progress-item{ height:100%; position: absolute; left:0; top:0; background: chartreuse; border-radius: 5px; transition: width .3s linear; } </style> </head> <body> 檔案上傳框<br> <input type="file" id="file"><br> 顯示進度條<br> <div id="progress"> <div></div> </div> 上傳成功後的返回內容<br> <span id="callback"></span> </body> <script> //首先監聽input框的變動,選中一個新的檔案會觸發change事件 document.querySelector("#file").addEventListener("change",function () { //獲取到選中的檔案 var file = document.querySelector("#file").files[0]; //建立formdata物件 var formdata = new FormData(); formdata.append("file",file); //建立xhr,使用ajax進行檔案上傳 var xhr = new XMLHttpRequest(); xhr.open("post","/"); //回撥 xhr.onreadystatechange = function () { if (xhr.readyState==4 && xhr.status==200){ document.querySelector("#callback").innerText = xhr.responseText; } } //獲取上傳的進度 xhr.upload.onprogress = function (event) { if(event.lengthComputable){ var percent = event.loaded/event.total *100; document.querySelector("#progress .progress-item").style.width = percent+"%"; } } //將formdata上傳 xhr.send(formdata); }); </script> </html>
以上就是線上直播原始碼,js 檔案上傳 圖片上傳 傳輸速度計算, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2993307/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 上傳圖片jsJS
- 線上直播系統原始碼,Node.js中使用Koa實現上傳圖片功能原始碼Node.js
- Ueditor 上傳圖片自動新增水印(只能上傳圖片,上傳檔案報錯)
- 線上直播系統原始碼,前後端大檔案上傳程式碼分析原始碼後端
- js上傳圖片壓縮JS
- js圖片上傳預覽JS
- PHP實現圖片(檔案)上傳PHP
- Java大檔案上傳、分片上傳、多檔案上傳、斷點續傳、上傳檔案minio、分片上傳minio等解決方案Java斷點
- 上傳圖片
- js中圖片上傳,多次上傳同一張不生效JS
- js實現帶上傳進度的檔案上傳JS
- thinkphp5 後臺上傳圖片提示 image null 非法上傳檔案PHPNull
- 前端大檔案上傳/分片上傳前端
- app直播原始碼,js實現上傳圖片型別+大小+尺寸驗證APP原始碼JS型別
- JS base64 圖片上傳JS
- 單個檔案上傳和批量檔案上傳
- 裁剪上傳圖片
- electron上傳圖片
- 檔案上傳
- [Laravel Admin] 檔案 / 圖片上傳功能之擴充套件 -- 上傳新圖且保留原圖Laravel套件
- CAD夢想畫圖(線上CAD)如何上傳檔案
- 學姐,影片上傳不了,我上傳了圖片
- FileReader()讀取檔案、圖片上傳預覽
- 低成本暢享高速檔案傳輸,鐳速傳輸流量版上線!
- JS—圖片壓縮上傳(單張)JS
- nodeJs + js 大檔案分片上傳NodeJS
- JS判斷檔案上傳格式JS
- SpringMVC實現多檔案上傳原始碼SpringMVC原始碼
- vue-resource+iview上傳檔案取消上傳VueView
- 檔案上傳之三基於flash的檔案上傳
- Ueditor上傳圖片自動新增水印(通用圖片檔案)
- 檔案傳輸中,上傳、下載速度和預期有差距如何解決?
- 測試圖片上傳
- spring boot 圖片上傳Spring Boot
- 本地Markdown上傳圖片
- 多圖片formpost上傳ORM
- input file圖片上傳
- FTP上傳檔案速度太慢怎麼辦?FTP