zoukankan      html  css  js  c++  java
  • web页面实现文件下载的几种方式

    参考: https://www.jianshu.com/p/bf0a4e3926a4      https://blog.csdn.net/qq_30944053/article/details/98761447

    可以封装js 文件

    export const openPostWindow = (url, data, name) => {
      let tempForm = document.createElement('form');
      tempForm.id = 'tempForm1';
      tempForm.method = 'post';
      tempForm.action = url;
      tempForm.target = name;
      for (let key in data) {
        let hideInput = document.createElement('input');
        hideInput.type = 'hidden';
        hideInput.name = key;
        hideInput.value = data[key];
        tempForm.appendChild(hideInput);
      }
    
      const currentUser = JSON.parse(sessionStorage.getItem('currentUser'));
      let hideInputUser = document.createElement('input');
      hideInputUser.type = 'hidden';
      hideInputUser.name = 'user_id';
      hideInputUser.value = currentUser.id;
      tempForm.appendChild(hideInputUser);
    
      const token = sessionStorage.getItem('token');
      let hideInputToken = document.createElement('input');
      hideInputToken.type = 'hidden';
      hideInputToken.name = 'token';
      hideInputToken.value = token;
      tempForm.appendChild(hideInputToken);
    
      //   tempForm.addEventListener('onsubmit', function() {
      //     // openWindow(name);
      //     // window.open('about:blank', name);
      //   });
    
      document.body.appendChild(tempForm);
    
      //   tempForm.fireEvent('onsubmit');
      //   tempForm.removeEventListener('onsubmit');
      tempForm.submit();
      document.body.removeChild(tempForm);
    };
    

      

  • 相关阅读:
    hdu 4577 X-Boxes 大数
    hdu 4576 Robot 概率DP
    将IP地址转化为整数
    MyISAM压缩表
    yii2 模态框
    MySQL数据库设计
    foreach循环赋值问题
    实用的网站
    判断链接地址是否有效
    tp5获取配置文件信息
  • 原文地址:https://www.cnblogs.com/taxun/p/13524265.html
Copyright © 2011-2022 走看看