使用 jsPDF Autotable 插件,我正在创建一个 pdf 文件并基于单击按钮生成下载。我想将文件保存到我的服务器上,而不是下载文件。因此,当单击按钮时,我希望将文件保存在我的计算机驱动器位置,例如“/tmp/uploads/pdf/example.pdf”。我正在使用 Jquery.Ajax 将文件发布到服务器。但我不知道我应该如何在 jsp 或 servlet 中获取我的 pdf 文件,然后将其保存到我的驱动器中。
我尝试了以下代码,但对获取 pdf 文件的服务器端代码一无所知:
var blob = doc.output('blob');
alert(blob);
var formData = new FormData();
formData.append('pdf', blob);
alert(formData);
$.ajax({
type: "POST",
url: "${pageContext.request.contextPath}/NewServlet",
data: formData,
success: function (data) {
alert(data);
},
error: function (xhr) {
alert("failure" + xhr.responseText);
}
});
我知道在 php 中处理这些数据,但对 jsp 或 servlet 没有任何了解。