jsPDF怎么保存到服务器端?

@ 2018-09-21 09:37:00 PHP笔记 评论(0) 浏览(7423) 点赞(4) 字数(128)

最近的一个项目需要用到jsPDF导出保存的功能,但是jsPDF默认是没有保存到服务器端的

其实实现起来也挺简单的(找到方法后)。

前端代码

var doc = new jsPDF(参数自己设置);
doc.save('test.pdf'); // 保存操作
var fileName = btoa(doc.output());   //获取文件名并转码  doc.output()是jspdf给的一个方法,btoa()是对文件名进行Base64转码
//然后用ajax将转码了的文件名传过去就行了
$.ajax({
    url:"",  //后台接收地址
    data:{
       fileName : fileName,
    },
    type:'post',
    async: false,
    success:function(res) {
                           
    }
});

后端代码

这里使用的后端语言为php

$data = $this->request->param(); 
$fileName = $data['fileName'];
$time = date('YmdHis', time());
file_put_contents("$time.pdf", $fileName);
return ['code'=>1,'msg'=>'保存成功'];

本文标签: jsPDFjsPDF导出jsPDF保存

本文链接:https://www.hurbai.com/php/33

本文最后更新于:2019-07-02 10:10:29,可能因经年累月而与现状有所差异

文章收录情况:加载中