zoukankan      html  css  js  c++  java
  • vue pdf下载(非预览)

    只需改掉 选择器名称 和 图片存放的URL 即可使用

    downloadimg(){
    let _this=this
    let url = 'https://PDF或者图片路径/Merged.pdf'
    		    let name = '下载的文件名.pdf'

    // 发送http请求,将文件链接转换成文件流
    _this.fileAjax(url, function(xhr) {
    _this.downloadFile(xhr.response, name)
    }, {
    responseType: 'blob'
    })

    },
    
    	function fileAjax(url, callback, options) {
    	    let xhr = new XMLHttpRequest()
    	    xhr.open('get', url, true)
    	    if (options.responseType) {
    	        xhr.responseType = options.responseType
    	    }
    	    xhr.onreadystatechange = function() {
    	        if (xhr.readyState === 4 && xhr.status === 200) {
    	            callback(xhr)
    	        }
    	    }
    	    xhr.send()
    	}
    	
    	function downloadFile(content, filename) {
    	    window.URL = window.URL || window.webkitURL
    	    let a = document.createElement('a')
    	    let blob = new Blob([content])
    	// 通过二进制文件创建url
    	    let url = window.URL.createObjectURL(blob)
    	    a.href = url
    	    a.download = filename
    	    a.click()
    	// 销毁创建的url
    	    window.URL.revokeObjectURL(url)
    	}
  • 相关阅读:
    Python使用selenium(二)
    自动化测试
    测试要求
    测试用例编写
    求职杂谈
    不会交谈的测试员,果然不是一个好的测试员
    浅谈微信小程序测试
    python 匿名函数lambda的用法
    python __xx__的定义和用处
    看django的感受
  • 原文地址:https://www.cnblogs.com/wangjianping123/p/13802558.html
Copyright © 2011-2022 走看看