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 相关文章推荐
取得父标签
Nov 14 Javascript
HTML node相关的一些资料整理
Jan 01 Javascript
Javascript 去除数组的重复元素
May 04 Javascript
JS维吉尼亚密码算法实现代码
Nov 09 Javascript
jquery uaMatch源代码
Feb 14 Javascript
javascript采用数组实现tab菜单切换效果
Dec 12 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
Apr 26 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
Jun 23 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
Dec 25 Javascript
AngularJs Injecting Services Into Controllers详解
Sep 02 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
Oct 12 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
Jul 19 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
adodb与adodb_lite之比较
2006/12/31 PHP
PHP 数组教程 定义数组
2009/10/23 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
PHP精确计算功能示例
2016/11/29 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
Yii支持多域名cors原理的实现
2018/12/05 PHP
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
2012/01/08 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
python实现划词翻译
2020/04/23 Python
Python开发常用的一些开源Package分享
2015/02/14 Python
Python贪心算法实例小结
2018/04/22 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
汉语言文学职业规划
2014/02/14 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
Python面向对象之成员相关知识总结
2021/06/24 Python
JS的深浅复制详细
2021/10/16 Javascript