Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. AJAX:
  2. var dataURL = canvas.toDataURL("image/png");
  3. var request = jQuery.ajax({
  4. type: "POST",
  5. url: "http://localhost/fluxor/wp-content/themes/virtue/send-desenho.php",
  6. data: {
  7. base64Data: dataURL
  8. }
  9. });
  10.  
  11. request.done(function (response) {
  12. alert("Data posted to server!");
  13. });
  14.  
  15. request.fail(function () {
  16. alert("Failed to send data to server!");
  17. });
  18.  
  19.  
  20. PHP:
  21. <?php
  22. $UPLOAD_DIR = 'assets/img/desenhos/';
  23. $URLASSETS = 'http://localhost/fluxor/wp-content/themes/virtue/assets/img/desenhos/';
  24.  
  25. $img = $_POST['data'];
  26. $img = str_replace('data:image/png;base64,', '', $img);
  27. $img = str_replace(' ', '+', $img);
  28. $data = base64_decode($img);
  29. $filename = uniqid() . '.png';
  30. $file = $UPLOAD_DIR . $filename;
  31. $success = file_put_contents($file, $data);
  32. //print $success ? $file : 'Unable to save the file.';
  33.  
  34. // recipients
  35. $to = "rkraw22@gmail.com";
  36.  
  37. // subject
  38. $subject = 'Test';
  39.  
  40. // message
  41. $message = '
  42. <html>
  43. <head>
  44. <title>Test</title>
  45. </head>
  46. <body>
  47.  
  48. <img src="'.$URL.$filename.'"/>
  49.  
  50. </body>
  51. </html>
  52. ';
  53.  
  54. // To send HTML mail, the Content-type header must be set
  55. $headers = 'MIME-Version: 1.0' . "\r\n";
  56. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  57.  
  58. // Mail it
  59. mail($to, $subject, $message, $headers);
  60. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement