- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8"/>
- <title>xhr2</title>
- </head>
- <body>
- <div id="drop_area" style="border:3px dashed silver;width:200px; height:200px">
- 将图片拖拽到此
- </div>
- <progress value="0" max="10" id="prouploadfile"></progress>
- <span id="persent">0%</span>
- <br />
- <!--<button οnclick="xhr2()">ajax上传</button>-->
- <button onclick="stopup()" id="stop">上传</button>
- <script>
- //拖拽上传开始
- //-1.禁止浏览器打开文件行为
- document.addEventListener("drop",function(e){ //拖离
- e.preventDefault();
- })
- document.addEventListener("dragleave",function(e){ //拖后放
- e.preventDefault();
- })
- document.addEventListener("dragenter",function(e){ //拖进
- e.preventDefault();
- })
- document.addEventListener("dragover",function(e){ //拖来拖去
- e.preventDefault();
- })
- //上传进度
- var pro = document.getElementById('prouploadfile');
- var persent = document.getElementById('persent');
- function clearpro(){
- pro.value=0;
- persent.innerHTML="0%";
- }
- //2.拖拽
- var stopbutton = document.getElementById('stop');
- var resultfile=""</
html5解决大文件断点续传(js)
最新推荐文章于 2024-08-16 17:47:45 发布
该博客介绍了一种使用HTML5实现大文件断点续传的方法,通过拖拽文件到页面,利用XMLHttpRequest Level 2和FormData对象进行分片上传,同时结合JavaScript进行进度条显示和文件切片计算。当文件上传中断时,可以继续从上次中断的位置开始上传,提高了用户体验。
摘要由CSDN通过智能技术生成