使用jsPDF
在客户端生成PDF文件,使用btoa()
在base64中编码,发送到PHP API并在那里解码并保存为二进制文件,但是它没有工作,我得到格式错误的PDF。
PHP代码:
$destination = 'test/file.pdf';
$content = base64_decode($content);
$uploaded = file_put_contents($destination, $content);
如果我比较两个文件(直接从前端下载的pdf文件,与之从服务器下载的文件),这就是我得到的:
可能导致这种差异的原因是什么?似乎是一个编码问题?
答案 0 :(得分:0)
我无法发表评论,因为我需要50个代表:)请留下答案。
确保正确执行POST请求。尝试将另一个文件发布到服务器,而不是PDF文件,例如图像文件,并尝试在服务器上打开已发布的图像文件。