如何用Javascript在服务器上保存jsPDF中的PDF文件?
如何用Javascript在服务器上保存jsPDF中的PDF文件?,javascript,php,jspdf,Javascript,Php,Jspdf,var doc=new jsPDF(); $(“#generatereport”)。单击(函数(){ doc.fromHTML($('lppresults')[0],15,15{ 宽度:170 },函数(){ doc.save('sample-file.pdf'); }); }); 下载报告 测试内容 测试内容1 而不是doc.save函数您必须使用类型为'blob'的函数作为参数 在Javascript部分: var doc = new jsPDF(); $('#generaterepor
var doc=new jsPDF();
$(“#generatereport”)。单击(函数(){
doc.fromHTML($('lppresults')[0],15,15{
宽度:170
},函数(){
doc.save('sample-file.pdf');
});
});
下载报告
测试内容
测试内容1
而不是doc.save
函数您必须使用类型为'blob'
的函数作为参数
在Javascript部分:
var doc = new jsPDF();
$('#generatereport').click(function()
{
doc.fromHTML(
$('#lppresults'), 15, 15,
{width: 170},
function()
{
var blob = doc.output('blob');
var formData = new FormData();
formData.append('pdf', blob);
$.ajax('/upload.php',
{
method: 'POST',
data: formData,
processData: false,
contentType: false,
success: function(data){console.log(data)},
error: function(data){console.log(data)}
});
}
);
});
下面是upload.php
的代码:
<?php
move_uploaded_file(
$_FILES['pdf']['tmp_name'],
$_SERVER['DOCUMENT_ROOT'] . "/uploads/test.pdf"
);
?>
哪台服务器,是节点
,IIS
?IIS I Thing但代码在PhpSo中运行您想将其存储在IIS服务器上吗?我使用的是php,所以服务器是Linux,然后您需要创建一个API,它将接受PDF
文件并保存在您的Web服务器上太有用了,对我有用了谢谢您节省我的时间真的有用,非常感谢。我希望.save和.output之间的区别在文档中更清晰,更容易找到。