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 相关文章推荐
JavaScript读取中文cookie时的乱码问题的解决方法
Oct 14 Javascript
js控制frameSet示例
Sep 10 Javascript
jQuery的选择器中的通配符使用介绍
Mar 20 Javascript
jQuery $命名冲突解决方案汇总
Nov 13 Javascript
JS基于Ajax实现的网页Loading效果代码
Oct 27 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
Sep 05 Javascript
JavaScript用200行代码制作打飞机小游戏实例
Jun 21 Javascript
详解Angular路由之路由守卫
May 10 Javascript
vue路由拦截及页面跳转的设置方法
May 24 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
Aug 07 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
Dec 11 Javascript
JS实现的简单tab切换功能完整示例
Jun 20 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
PHP的pcntl多进程用法实例
2015/03/19 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
js加解密 脚本解密
2008/02/22 Javascript
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
python实现word 2007文档转换为pdf文件
2018/03/15 Python
Django 路由系统URLconf的使用
2018/10/11 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
Tostadora意大利:定制T恤
2019/04/08 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
出纳工作岗位责任制
2014/02/02 职场文书
环保小标语
2014/06/13 职场文书
争先创优活动总结
2014/08/27 职场文书
教师节主题班会方案
2015/08/17 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书