我想问一下如何将生成的PDF文件(通过htm2pdf)保存在远程服务器上? 我知道如何保存文件,但是我不知道如何将其“传递”到BTOA功能,该功能将允许我上传文件。例如:
var pdff = new html2pdf()
.set({ html2canvas: { scale: 3 } })
.from(element)
.save(); //works, allows to download the correct file
var pdf = btoa(pdff.output()); // I know, wrong syntax, how to write it correctly?
$.ajax({
method: "POST",
url: "upload.php?nazwa=" + nazwa,
data: {data: pdf},
}).done(function(data){
console.log(data);
});
答案 0 :(得分:0)
好的,我知道了!下面的脚本可让您同时下载文件并将其同时保存在服务器上:)
var pdff = new html2pdf()
.set({ html2canvas: { scale: 3 } })
.from(element)
.save()
.outputPdf().then(function(pdf) {
var fi = btoa(pdf);
$.ajax({
method: "POST",
url: "upload.php?nazwa=file.pdf",
data: {data: fi},
}).done(function(data){
console.log(data);
});
});