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代码超级推荐
Apr 05 Javascript
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
Dec 22 Javascript
设置jQueryUI DatePicker默认语言为中文
Jun 04 Javascript
jQuery控制div实现随滚动条滚动效果
Jun 07 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
Sep 05 Javascript
手机端转换rem适应
Apr 01 Javascript
Vue组件实例间的直接访问实现代码
Aug 20 Javascript
详解Vue中watch的高级用法
May 02 Javascript
Vue实现微信支付功能遇到的坑
Jun 05 Javascript
JavaScript代码异常监控实现过程详解
Feb 17 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
Mar 23 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/06 新手入门
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
浅析js封装和作用域
2013/07/09 Javascript
javascript闭包入门示例
2014/04/30 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
Python单元测试实例详解
2018/05/25 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
代理协议书范本
2014/04/22 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
小学美术教学反思
2016/02/17 职场文书
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python