JavaScript上传文件时不用刷新页面方法总结(推荐)


Posted in Javascript onAugust 15, 2017

用js给出一个上传文件时不用刷新页面的方案

<input id="upload" type="file"/>
 <button id="upload-btn">upload</button>
 document.getElementById('upload-btn').onclick = function(){ 
  var oInput = document.getElementById('upload'); 
  var file = oInput.files[0];  //选取文件
  var formData = new FormData(); //创建表单数据对象
  formData.append('file',file); //将文件添加到表单对象中
  fetch({       //传输
   url:'./',
   mothod:'POST',
   body:formData 
  }) 
  .then((d)=>{
  console.log('result is',d);
  alert("上传完毕!")
  })
 }

实现这么一个效果:

使用HTML+CSS实现如图布局,border-width:5px,格子大小是50px*50px,hover时,边框变成红色,需要考虑语义化。

       JavaScript上传文件时不用刷新页面方法总结(推荐)

table{
   border-collapse:collapse; /* 为表格设置合并边框模型 */
   margin:50px;
   text-align:center; /* 设置文字居中 */
  } 
  table tr{
   border:none;
  } 
  table.tab td{
   width:50px;
   height:50px;
   border:5px inset blue;
  } 
  table.tab td:hover{
   border:5px solid red;
   cursor: pointer;
  }
  <table class="tab">
  <tr>
   <td>1</td>
   <td>2</td>
   <td>3</td>
  </tr>
  <tr>
   <td>4</td>
   <td>5</td>
   <td>6</td>
  </tr>
  <tr>
   <td>7</td>
   <td>8</td>
   <td>9</td>
  </tr>
  </table>

以上就是无刷新上传文件的全部内容啦,也希望大家继续支持三水点靠木网站~~~

Javascript 相关文章推荐
prototype 源码中文说明之 prototype.js
Sep 22 Javascript
IE之动态添加DOM节点触发window.resize事件
Jul 27 Javascript
JavaScript中常用的运算符小结
Jan 18 Javascript
jquery获得option的值和对option进行操作
Dec 13 Javascript
jQuery遍历对象、数组、集合实例
Nov 08 Javascript
jquery实现具有嵌套功能的选项卡
Feb 12 Javascript
node.js基于mongodb的搜索分页示例
Jan 22 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
Feb 15 Javascript
vue的全局提示框组件实例代码
Feb 26 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
Apr 20 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
Apr 29 Javascript
js实现内置计时器
Dec 16 Javascript
JavaScript阻止表单提交方法(附代码)
Aug 15 #Javascript
jQuery DOM节点的遍历方法小结
Aug 15 #jQuery
Mongoose实现虚拟字段查询的方法详解
Aug 15 #Javascript
深入浅析Vue不同场景下组件间的数据交流
Aug 15 #Javascript
React应用中使用Bootstrap的方法
Aug 15 #Javascript
JavaScript函数中的this四种绑定形式
Aug 15 #Javascript
详解react使用react-bootstrap当轮子造车
Aug 15 #Javascript
You might like
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
非常重要的php正则表达式详解
2016/01/04 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
微信小程序 radio单选框组件详解及实例代码
2017/01/10 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
微信分享调用jssdk实例
2017/06/08 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
npm 下载指定版本的组件方法
2018/05/17 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
python中的unittest框架实例详解
2021/02/05 Python
美国精油公司:Plant Therapy
2019/05/17 全球购物
家长对学生的评语
2014/04/18 职场文书
财务管理专业自荐书
2014/09/02 职场文书
先进典型发言材料
2014/12/30 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js