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 相关文章推荐
js setTimeout 参数传递使用介绍
Aug 13 Javascript
js中各种类型的变量在if条件中是true还是false
Jul 16 Javascript
jquery中filter方法用法实例分析
Feb 06 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
May 21 Javascript
JS实现的随机排序功能算法示例
Jun 09 Javascript
swiper 自动图片无限轮播实现代码
May 21 Javascript
Angular-UI Bootstrap组件实现警报功能
Jul 16 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
Apr 04 Javascript
vue router 组件的高级应用实例代码
Apr 08 Javascript
js+css3实现简单时钟特效
Sep 13 Javascript
前端 javascript 实现文件下载的示例
Nov 24 Javascript
canvas绘制折线路径动画实现
May 12 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
Session保存到数据库的php类分享
2011/10/24 PHP
PHP仿盗链代码
2012/06/03 PHP
PHP闭包实例解析
2014/09/08 PHP
php中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
js防止表单重复提交实现代码
2012/09/05 Javascript
JS模仿手机端九宫格登录功能实现代码
2016/04/28 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
JavaScript实现轮播图特效
2020/04/10 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
python应用文件读取与登录注册功能
2019/09/23 Python
Python字节单位转换实例
2019/12/05 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Python绘制动态水球图过程详解
2020/06/03 Python
python3代码中实现加法重载的实例
2020/12/03 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
体育教师自我鉴定
2014/02/12 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
小学生期末评语大全
2014/04/21 职场文书
职员竞岗演讲稿
2014/05/14 职场文书
幼儿老师求职信
2014/06/30 职场文书
社区创先争优承诺书
2014/08/30 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
质量承诺书格式范文
2015/04/28 职场文书
处罚决定书范文
2015/06/24 职场文书
摘录式读书笔记
2015/07/01 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android