JavaScript上传文件时不用刷新页面方法总结(推荐)

发布时间 - 2026-01-11 02:47:53    点击率:

用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时,边框变成红色,需要考虑语义化。

       

 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>

以上就是无刷新上传文件的全部内容啦,也希望大家继续支持网站~~~


# js上传文件  # js上传文件插件  # 无刷新上传页面  # JS关于刷新页面的相关总结  # Javascript刷新页面的实例  # 解决微信浏览器Javascript无法使用window.location.reload()刷新页面  # JS在一定时间内跳转页面及各种刷新页面的实现方法  # 刷新页面的几种方法小结(JS  # ASP.NET)  # js局部刷新页面时间具体实现  # JS定时刷新页面及跳转页面的方法  # JavaScript刷新页面的几种方法总结  # 表单  # 上传文件  # 希望大家  # 如图  # 象中  # 上传  # oInput  # files  # formData  # function  # onclick  # var  # append  # fetch  # url 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: EditPlus中的正则表达式 实战(1)  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  潮流网站制作头像软件下载,适合母子的网名有哪些?  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  如何挑选高效建站主机与优质域名?  用v-html解决Vue.js渲染中html标签不被解析的问题  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  Firefox Developer Edition开发者版本入口  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Mybatis 中的insertOrUpdate操作  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  如何快速辨别茅台真假?关键步骤解析  如何在阿里云高效完成企业建站全流程?  PythonWeb开发入门教程_Flask快速构建Web应用  Android 常见的图片加载框架详细介绍  香港网站服务器数量如何影响SEO优化效果?  Laravel怎么在Blade中安全地输出原始HTML内容  如何用低价快速搭建高质量网站?  Android仿QQ列表左滑删除操作  如何在万网ECS上快速搭建专属网站?  大型企业网站制作流程,做网站需要注册公司吗?  如何在云服务器上快速搭建个人网站?  微信推文制作网站有哪些,怎么做微信推文,急?  再谈Python中的字符串与字符编码(推荐)  如何实现建站之星域名转发设置?  如何在阿里云服务器自主搭建网站?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  中国移动官方网站首页入口 中国移动官网网页登录  Laravel怎么判断请求类型_Laravel Request isMethod用法  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  如何在服务器上三步完成建站并提升流量?  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  Laravel如何发送系统通知?(Notification渠道示例)  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  大连网站制作公司哪家好一点,大连买房网站哪个好?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  个人网站制作流程图片大全,个人网站如何注销?  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  php静态变量怎么调试_php静态变量作用域调试技巧【解答】