将JsPdf生成的pdf保存在特定位置

时间:2014-09-09 04:44:22

标签: jspdf

我想将生成的pdf保存在公共/上传中,我该怎么做?

我知道doc.save('pdfname');但这不是我想要的。

1 个答案:

答案 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。