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 相关文章推荐
node.js中的fs.truncate方法使用说明
Dec 15 Javascript
jquery增加和删除元素的方法
Jan 14 Javascript
js+HTML5实现视频截图的方法
Jun 16 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
Aug 17 Javascript
JS+CSS实现简易的滑动门效果代码
Sep 24 Javascript
jquery验证手机号是否正确实例讲解
Nov 17 Javascript
JS判断是否手机或pad访问实现方法
Dec 09 Javascript
vue中实现移动端的scroll滚动方法
Mar 03 Javascript
推荐一个基于Node.js的表单验证库
Feb 15 Javascript
Node.js 路由的实现方法
Jun 05 Javascript
浅谈js数组splice删除某个元素爬坑
Oct 14 Javascript
5个实用的JavaScript新特性
Jun 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
理解和运用PHP中的多态性[译]
2011/08/02 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
2016/03/25 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
mpvue小程序仿qq左滑置顶删除组件
2018/08/03 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
2019/04/04 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
Python实现获取网站PR及百度权重
2015/01/21 Python
快速入门python学习笔记
2017/12/06 Python
一道python走迷宫算法题
2018/01/22 Python
python操作oracle的完整教程分享
2018/01/30 Python
简单了解Python生成器是什么
2019/07/02 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
如何清空python的变量
2020/07/05 Python
争论的故事教学反思
2014/02/06 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书