美文网首页
js -文件下载

js -文件下载

作者: 梁庄十年 | 来源:发表于2021-06-14 23:17 被阅读0次
  • 纯前端实现
     <a href="./static/public/template.xlsx" download="templatehaha.xlsx">
        <el-button type="primary"> download </el-button>
     </a>

主要通过a标签的href属性来实现下载功能, download属性规定被下载的超链接目标;download属性详情;
如果没有添加download属性,可能会造成部分文件直接在浏览器中打开;如以.jpg,.pdf 等为后缀的文件;
此处的href路径是以index.html为参考的;

  • 前后端交互
      var blob = new Blob([],{type:'application/excel;charset=utf-8'})
      var downloadElement = document.createElement('a')
      var href = window.URL.createObjectURL(blob) //创建下载链接
      let sendParams = Base64.encode(JSON.stringify('传递的参数')) // 可以省略  具体看业务需求
      downloadElement.href = '接口地址'// 此处可以通过拼接字符串的方式传递参数
      document.body.appendChild(downloadElement)
      downloadElement.click() // 点击下载
      document.body.removeChild(downloadElement) // 下载完成之后移除元素
      window.URL.removeObjectURL(href) // 释放掉blob对象

相关文章

  • laydate 时间选择器组建(一)

    效果图展示 需要引入的js文件 文件下载 html代码 js代码

  • js 文件下载

    项目中我们经常会遇到需要下载文件的功能,静态的文件资源可以使用 a 标签下载,动态的则需要我们通过 js 处理,s...

  • js文件下载

    var a = document.createElement('a');a.href = "url;a.downl...

  • js 下载 文件

    创建upload.js 文件 在需要下载的页面引入

  • js 文件 下载

  • js文件下载

    1.文件流下载 根据后台接口文件流下载 调用 2.文件地址下载 根据文件地址下载文件 调用 3.base64流下载...

  • js -文件下载

    纯前端实现 主要通过a标签的href属性来实现下载功能, download属性规定被下载的超链接目标;downlo...

  • 文件上传下载 antd Upload

    文件上传 antd Upload 入口 UploadUtil.js 文件下载 入口 FileUtil.js api...

  • Vue 使用axios

    1、下载axois 2、在src文件夹在创建http.js文件 3、在main.js 引入http.js文件

  • js-文件的上传和下载

    js-文件的上传和下载

网友评论

      本文标题:js -文件下载

      本文链接:https://www.haomeiwen.com/subject/neuoeltx.html