admin管理员组文章数量:1188864
var doc = new jsPDF();
$('#generatereport').click(function() {
doc.fromHTML($('#lppresults')[0], 15, 15, {
width: 170
}, function() {
doc.save('sample-file.pdf');
});
});
<script src=".1.1/jquery.min.js"></script>
<script type="text/javascript" src=".3.4/jspdf.min.js"></script>
<div class="survey-results" id="lppresults">
<button id="generatereport">Download Report</button>
<h1 style="border: solid;">TEST CONTENT</h1><br />
<h1 style="border: solid;">TEST CONTENT1</h1>
</div>
var doc = new jsPDF();
$('#generatereport').click(function() {
doc.fromHTML($('#lppresults')[0], 15, 15, {
width: 170
}, function() {
doc.save('sample-file.pdf');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.4/jspdf.min.js"></script>
<div class="survey-results" id="lppresults">
<button id="generatereport">Download Report</button>
<h1 style="border: solid;">TEST CONTENT</h1><br />
<h1 style="border: solid;">TEST CONTENT1</h1>
</div>
I want to save file on the server with JavaScript, but currently I can save this file only on the user's computer.
Share Improve this question edited Aug 11, 2018 at 13:38 Bharata 14.2k6 gold badges43 silver badges53 bronze badges asked Aug 10, 2018 at 12:04 Dilip ShekhawatDilip Shekhawat 1541 gold badge1 silver badge11 bronze badges 6 | Show 1 more comment1 Answer
Reset to default 25Instead of doc.save
function you have to use doc.output
function with type 'blob'
as a parameter.
In Javascript part:
var doc = new jsPDF();
$('#generatereport').click(function()
{
doc.fromHTML(
$('#lppresults'), 15, 15,
{width: 170},
function()
{
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)}
});
}
);
});
Here is the code for upload.php
:
<?php
move_uploaded_file(
$_FILES['pdf']['tmp_name'],
$_SERVER['DOCUMENT_ROOT'] . "/uploads/test.pdf"
);
?>
本文标签: phpHow to save PDF file from jsPDF on a server in JavascriptStack Overflow
版权声明:本文标题:php - How to save PDF file from jsPDF on a server in Javascript? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1738403373a2084906.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
node
,IIS
? – Prashant Pimpale Commented Aug 10, 2018 at 12:28PDF
file and saved on your WebServer – Prashant Pimpale Commented Aug 10, 2018 at 13:06