js文件上传下载功能

作者: 淡蓝天风 | 来源:发表于2019-04-09 16:36 被阅读0次

jQuery(document).ready(function($) {

  var upadates = document.querySelector("#tab_export_form");

  if (upadates) {

    upadates.innerHTML ='<form id="uploadForm" method="post" target="targetifr" enctype="multipart/form-data"> <p >基本信息: <input type="file" class="files1" name="file1"/></ p>  <p >检查准备工作信息: <input type="file" class="files2" name="file2"/></ p> <p >地面巡视检查: <input type="file" class="files3" name="file3"/></ p> <p >建设效果检查: <input type="file" class="files4" name="file4"/></ p> <p >检查结论: <input type="file" class="files5" name="file5"/></ p> <input type="button" id="btnss" value="上传" />  </form>';

  }

  function download(blobUrl) {

    const a = document.createElement("a");

    a.style.display = "none";

    a.download = "download.xlsx";

    a.href = blobUrl;

    a.click();

    document.body.removeChild(a);

  }

  $("#btnss").click(function() {

    var formData = new FormData($("#uploadForm")[0]);

    console.log(formData);

    alert("文件正在下载,请稍等");

    fetch("http://zbqy.updis.haomo-tech.com/file/filesUpload", {

      method: "POST",

      body: formData,

      async: false

    }).then(function(response) {

      return response.blob();

    }).then(function(myBlob) {

      const blobUrl = window.URL.createObjectURL(myBlob);

      download(blobUrl);

    }).catch(function(error) {

      console.log(error);

      alert("网络连接异常,请重试");

    })

  });

});

相关文章

  • js文件上传下载功能

    jQuery(document).ready(function($) { var upadates = docu...

  • 2018-08-23

    Node.js实现在线文件管理工具 需求文件列表展示文件上传下载 依赖模块fspathexpressbody-pa...

  • 手动解决跨域问题

    1、工作中遇到一个需求如下:以前的项目都是每一个项目都有一个文件上传下载的功能,现在需要将文件上传下载的功能独立成...

  • 关于前端进行文件下载

    最近在做关于适用js进行文件上传下载的功能,在下载部分遇到了一些问题,特此记录下来。 首先关于文件下载在后端我能想...

  • Fastdfs功能-批量打包下载

    本篇功能是基于Fastdfs文件上传下载功能,作出的将文件打包成一个zip文件下载下来。页面效果如下 选择行,点击...

  • c#文件上传下载功能实现

    c#文件上传下载功能实现 NuGet 安装SqlSugar 1.Model文件下新建 DbContext 类 2....

  • Flask下载文件

    前言 由于最近在做文件管理模块的功能,所以难免会遇到文件上传下载这块的功能。不过文件上传那块是调用的OSS api...

  • Live-Server-8-SpringBoot文件上传下载

    服务器中的文件上传下载是基本操作,图片、用户头像的上传下载、文件的传输和资源分享等已经成为每个应用必不可少的功能。...

  • python paramiko

    使用paramiko库实现FTP功能上传下载文件 import paramiko transport = para...

  • SpringBoot 集成FastDFS(十一)

      FastDFS是一款高性能的分布式文件系统。主要功能包括:文件存储,文件同步,文件访问(上传下载)。它可以解决...

网友评论

    本文标题:js文件上传下载功能

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