原生javascript实现文件异步上传的实例讲解


Posted in Javascript onOctober 26, 2017

效果图:

原生javascript实现文件异步上传的实例讲解

代码:(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中获取元素索引的函数
Sep 10 Javascript
JS扩展方法实例分析
Apr 15 Javascript
jquery带动画效果幻灯片特效代码
Aug 27 Javascript
基于javascript实现窗口抖动效果
Jan 03 Javascript
Javascript的表单验证长度
Mar 16 Javascript
jQuery实现的倒计时效果实例小结
Apr 16 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
Jan 08 Javascript
AngularJS 实现购物车全选反选功能
Oct 24 Javascript
layui table 列宽百分比显示的实现方法
Sep 28 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 Javascript
探索node之事件循环的实现
Oct 30 Javascript
JavaScript实现页面高亮操作提示和蒙板
Jan 04 Javascript
详解开源的JavaScript插件化框架MinimaJS
Oct 26 #Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
Oct 25 #Javascript
js插件实现图片滑动验证码
Sep 29 #Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
Oct 25 #Javascript
详解JSONObject和JSONArray区别及基本用法
Oct 25 #Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 #Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
Oct 25 #Javascript
You might like
生成php程序的php代码
2008/04/07 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
jQuery实现原理的模拟代码 -6 代码下载
2010/08/16 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
python BeautifulSoup使用方法详解
2013/11/21 Python
python基础教程之常用运算符
2014/08/29 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
详解Python with/as使用说明
2018/12/13 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
python 安装移动复制第三方库操作
2020/07/13 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
Prototype如何更新局部页面
2013/03/03 面试题
通信工程专业女生个人求职信
2013/09/21 职场文书
采购员岗位职责
2013/11/15 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
公司租车协议书
2015/01/29 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
Python 读取千万级数据自动写入 MySQL 数据库
2022/06/28 Python