html5新特性:异步上传文件
生活随笔
收集整理的這篇文章主要介紹了
html5新特性:异步上传文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<!DOCTYPE html><html><head><meta charset="utf-8"/><title>html5文件上傳</title></head><body>
<input type="file" name="file" id="file" /><br/><input type="submit" value="提交" id="submit" />
<script>var fileinput=document.getElementById('file');var btn=document.getElementById('submit');
btn.οnclick=function(){var file=fileinput.files[0];var formdata=new FormData();formdata.append('file',file);var xhr=new XMLHttpRequest();xhr.open("POST",'upload.php',true);xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.upload.addEventListener("progress",function(e){document.title= e.loaded/ e.total;},false)
xhr.addEventListener("load", function(e){alert(e.target.responseText);}, false);
xhr.onreadystatechange=function(){console.log(xhr.readyState)}xhr.send(formdata)}</script></body></html>
<input type="file" name="file" id="file" /><br/><input type="submit" value="提交" id="submit" />
<script>var fileinput=document.getElementById('file');var btn=document.getElementById('submit');
btn.οnclick=function(){var file=fileinput.files[0];var formdata=new FormData();formdata.append('file',file);var xhr=new XMLHttpRequest();xhr.open("POST",'upload.php',true);xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.upload.addEventListener("progress",function(e){document.title= e.loaded/ e.total;},false)
xhr.addEventListener("load", function(e){alert(e.target.responseText);}, false);
xhr.onreadystatechange=function(){console.log(xhr.readyState)}xhr.send(formdata)}</script></body></html>
總結
以上是生活随笔為你收集整理的html5新特性:异步上传文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML5 实现离线数据缓存
- 下一篇: Html5结合JS实现浏览器全屏功能