如何在不从前端下载的情况下,将用jsPDF创建的PDF发送至API。

问题描述 投票:0回答:1

下面的代码工作正常,在前端生成PDF并成功下载。但我对如何使用fetch或Axios在API中把它发送到服务器感到困惑。找不到任何关于这个通过API发送并从服务器端保存为PDF到s3的文档。

                    const input = document.getElementById('divToPrint');
                    html2canvas(input)
                    .then((canvas) => {
                        const imgData = canvas.toDataURL('image/png');
                        const pdf = new jsPDF();
                        pdf.addImage(imgData, 'PNG', 0, 0);
                        pdf.save("download.pdf");
                    }); 
                })
reactjs axios fetch jspdf html2canvas
1个回答
0
投票

只要得到你的PDF在一个 File 对象并将其发送到你的API中。这里有一个关于它的帖子。发送文件到API对了,在我链接的那个下面还有一个更上档次的答案,两个都是相关的,但第二个可能更容易。

© www.soinside.com 2019 - 2024. All rights reserved.