我想将生成的pdf保存在公共/上传中,我该怎么做?
我知道doc.save('pdfname');但这不是我想要的。
答案 0 :(得分:1)
“public / uploads”是服务器端位置吗?它至少看起来如此。 jsPDF在客户端工作,因此如果要将生成的PDF上传到服务器,则需要执行Ajax POST请求。
像这样的东西(在跑步中写,即未经测试):
var doc = new jsPDF('p','pt','a4');
// do jsPDF-stuff
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://yoursite.com/public/uploads/');
xhr.onreadystatechange = function()
{
// ....
};
var data = doc.output('arraybuffer');
xhr.send(data);
显然,您还需要一些服务器端脚本来接收和处理PDF。