PDF文件下载的同时预览pdf;

B_boy

1.外系统提供下载链接。
2.下载的同时打开浏览器预览pdf;不是真正的下载。最终实现的目的就是预览pdf文件
3.通过ajax实现预览

$.ajax({

    cache: true,
    type: "GET",
    url: '输入你的URL下载地址',  //pdf文件流的请求接口
    async: false,
    mimeType: 'text/plain; charset=x-user-defined',//jq ajax请求文件流的方式  (起作用的重点)
    error: function () {
        alert("网络原因请求失败!");
    },
    success: function (data) {
        var rawLength = data.length;
        var array = new Uint8Array(new ArrayBuffer(rawLength));
        for (i = 0; i < rawLength; i++) {
            array[i] = data.charCodeAt(i) & 0xff;
        }
        //上面是把后台请求到的文件流进行转化为符合的流
        var blob = new Blob([array], { type: 'application/pdf;charset-UTF-8' });
        
        var fileURL = window.URL.createObjectURL(blob)
        window.open(fileURL)

    }
});
阅读 128
2 声望
0 粉丝
0 条评论
2 声望
0 粉丝
文章目录
宣传栏