0

使用 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 没有任何了解。

4

0 回答 0