php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
本文实例讲述了php下html5XHR2+FormData+FileAPI上传文件操作。分享给大家供大家参考,具体如下:
FormData的作用:
FormData对象可以帮助我们自动的打包表单数据,通过XMLHttpRequest的send()方法来提交表单。当然FormData也可以动态的append数据。FormData的最大优点就是我们可以异步上传一个二进制文件。
例1如下:
用户名 密码 邮箱 functionpost(){ varmyForm=document.getElementById("myForm"); //FormData既可以从表单读取数据,也可以动态append(键,值)添加 varfd=newFormData(myForm); varxhr=newXMLHttpRequest(); xhr.onreadystatechange=function(){ if(xhr.readyState==4){ alert(this.responseText); } }; xhr.open("post","post.php",true); xhr.send(fd); returnfalse; }