使用 jsPDF
插件,我正在创建一个 .pdf
文件,并基于按钮点击生成一个下载。我希望将文件保存到我的服务器上,而不是初始化下载。因此,当单击按钮时,我希望文件被保存在:
使用 jsPDF
插件,我正在创建一个 .pdf
文件,并基于按钮点击生成一个下载。我希望将文件保存到我的服务器上,而不是初始化下载。因此,当单击按钮时,我希望文件被保存在服务器上:
/tmp/uploads/pdf/example.pdf
我知道我需要使用Jquery.Ajax
将文件上传到服务器。然而,在查看文档时,我没有看到支持.pdf
作为数据类型的任何内容。
我的代码:
$(document).on("click", "#PDF", function () {
var table = document.getElementById("result");
var tbl = window.sessionStorage.getItem("tbl");
var cols = [],
data = [];
function html() {
var doc = new jsPDF('p', 'pt');
var res = doc.autoTableHtmlToJson(table, true);
doc.autoTable(res.columns, res.data);
doc.save( tbl+".pdf");
}
html();
});
基于这个 XML 文档保存 的例子,我尝试了以下操作:
var pdfDocument = doc.save( tbl+".pdf");
var pdfRequest = $.ajax({
url: "/tmp/uploads/pdf",
processData: false,
data: pdfDocument
});
这个操作下载了文件而不是保存它。 我该怎么保存文件?