我有一个脚本,可以从表单中的值生成pdf。用户填写它们,然后jspdf.js生成pdf并下载或发送到服务器。我想将此JavaScript代码用作api。用户发送一些参数,js代码生成pdf并将其保存到服务器。可能吗?我无法通过http请求运行js代码。
您可以在此处查看我的代码 codepen
此代码生成pdf并下载。如果要将其存储在服务器中,请在此行中添加注释
doc.save('test.pdf');
并取消注释此部分
var blob = doc.output('blob');
var formData = new FormData();
formData.append('pdf', blob);
$.ajax('upload.php',
{
method: 'POST',
data: formData,
processData: false,
contentType: false,
success: function(data){console.log(data)},
error: function(data){console.log(data)}
});
upload.php
<?php
move_uploaded_file(
$_FILES['pdf']['tmp_name'],
$_SERVER['DOCUMENT_ROOT'] . "/dashboard/pdf2/uploads/test.pdf"
);
?>
当我在浏览器中运行该代码时,它的效果很好。我只是想知道如何使用http请求运行此代码?
谢谢