原生javascript实现文件异步上传的实例讲解
2017-10-26 08:28
941 查看
效果图:
代码:(demo33.jsp)
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>demo33.jsp</title> </head> <body> <label for="text">名称</label> <input type="text" id="text" name="name"/> <label for="file">文件</label> <input type="file" id="file" name="file"/> <button type="button" onclick="ajaxUploadFile()">确定</button> </body> <script type="text/javascript"> function ajaxUploadFile() { var formData = new FormData(); var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); }else {// code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("POST","/data",true); xmlhttp.setRequestHeader("X-Requested-With", "XMLHttpRequest"); formData.append("name",document.getElementById("text").value); formData.append("file",document.getElementById("file").files[0]); xmlhttp.send(formData); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { if (xmlhttp.status==200) { console.log("上传成功"+xmlhttp.responseText); }else { console.log("上传失败"+xmlhttp.responseText); } } } } </script> </html>
以上这篇原生javascript实现文件异步上传的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 原生JavaScript实现异步多文件上传
- 实例讲解javascript实现异步图片上传方法
- 原生JavaScript实现异步多文件上传
- PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
- php结合Ajax实现异步文件上传的代码实例
- PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
- javascript实现校验文件上传控件实例
- 原生js实现ajax的文件异步提交功能、图片预览功能.实例
- HTML5 + AJAX ( 原生JavaScript ) 异步多文件上传
- iFrame应用实例讲解——页面无需刷新的异步文件上传!
- PHP+KINDEDIT+mysql+javascript实现文本编辑和文件上传功能实例
- php中通过Ajax如何实现异步文件上传的代码实例
- HTML5 + AJAX ( 原生JavaScript ) 异步多文件上传
- php中通过Ajax如何实现异步文件上传的代码实例
- javascript 使用FormData实现图片/文件异步上传
- node.js系列(实例):原生node.js+formidable模块实现简单的文件上传
- php结合Ajax如何实现异步文件上传的代码实例
- php表单文件iframe异步上传实例讲解
- javascript实现获取指定精度的上传文件的大小简单实例
- JavaScript异步上传图片文件的实例代码