上一篇降到通过file跳转路径,取后台读取pdf文件。
后来我们需要上传pdf文件时支持预览,因为文件尚未传到服务器,所以不存在取后台取文件了,但是我们前端的小哥也没有获取选择的文件的本地路径,只抛给我一个base64码,很尴尬。。。。。
去网上查阅了很多资料,很少有这方面的文章,遂记下来,以备以后用到。
我用的是pdf自带的viewer.html页面。
直接上代码:
1、打开viewer.js,注释掉:var DEFAULT_URL
2、打开viewer.html,添加如下代码:
<script type="text/javascript">
var DEFAULT_URL = "";
var pdfUrl =document.location.search.substring(1);
if(null == pdfUrl || "" == pdfUrl){
var BASE64_MARKER = ';base64,';//声明文件流编码格式
var preFileId = "";
var pdfAsDataUri = "";
var pdfAsDataUri =