美文网首页
js带参数的get请求下载文件

js带参数的get请求下载文件

作者: chenkunliia | 来源:发表于2020-03-02 10:54 被阅读0次

代码如下:
_为lodash,需要全局引入

/**
 * get请求的文件下载
 * @param {String} url 
 * @param {String} name 
 * @param {Object} data 
 */
export function downFile (url, name,data) {
  if(data){
    url+='?'
    _.forEach(data,(value,key,index)=>{
      if(isNotNull(value)){
        if(index==0){
          url+=(key+'='+value)
        }else{
          url+=('&'+key+'='+value)
        }
      }
    })
  }
  let link = document.createElement('a')
  link.style.display = 'none'
  link.href = url
  link.setAttribute('download', name)
  link.setAttribute('target', '_self')
  document.body.appendChild(link)
  link.click()
  document.body.removeChild(link)
}

相关文章

网友评论

      本文标题:js带参数的get请求下载文件

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