Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. <?php
  2. $file_content = base64_encode(file_get_contents("1.pdf"));
  3. ?>
  4. <!DOCTYPE>
  5. <html>
  6. <head>
  7. <title>Download PDF </title>
  8. </head>
  9.  
  10. <body>
  11. <div>Hello World!</div>
  12. <input type="button" onclick="download()" value="download"/>
  13.  
  14. <script>
  15. function download() {
  16. var str = "<?php echo $file_content;?>";
  17. var a = document.createElement("a");
  18. document.body.appendChild(a);
  19. a.style = "display: none";
  20. var data = window.atob(str);
  21. var blob = new Blob([data], {type: "application/pdf"});
  22. var url = window.URL.createObjectURL(blob);
  23. a.href = url;
  24. a.download = "download.pdf";
  25. a.click();
  26. window.URL.revokeObjectURL(url);
  27. }
  28. </script>
  29. </body>
  30. </html>
  31.  
  32. var link = document.createElement('a');
  33. link.href = url;
  34. link.download = 'file.pdf';
  35. link.dispatchEvent(new MouseEvent('click'));
  36.  
  37. $http.post('/postmethod',{params}, {responseType: 'arraybuffer'})
  38. .success(function (data) {
  39. var file = new Blob([data], {type: 'application/pdf'});
  40. var fileURL = URL.createObjectURL(file);
  41. window.open(fileURL);
  42. });
  43.  
  44. function download() {
  45. var a = document.createElement("a");
  46. a.style = "display: none";
  47. a.href = "data:application/pdf;base64,<?= $file_content ?>";
  48. a.download = "download.pdf";
  49. document.body.appendChild(a);
  50. a.click();
  51. document.body.removeChild(a);
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement