Я конвертирую Base64 изображения в JPEG при отправке по электронной почте с моего мобильного устройства - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть веб-приложение, которое мне нужно, чтобы иметь возможность делать снимки экрана с мобильного устройства, а затем отправлять их по электронной почте или сохранять в изображениях.Прямо сейчас у меня есть код, который полностью функционирует, однако, когда изображение отправляется на электронную почту после загрузки на мобильное устройство, оно отправляется в кодировке base64.Какой код позволяет расшифровать перед отправкой по электронной почте?Спасибо!

<div id="html-content-holder">
<H1>HELLO PRINT THIS, PLEASE</H1>
</div>
  <input id="btn-Preview-Image" type="button" value="Preview"/>
  <a id="btn-Convert-Html2Image" href="#">Download</a>
  <br/>

  <div id="previewImage">
  </div>

<script>
  $(document).ready(function(){


  var element = $("#html-content-holder"); // global variable
  var getCanvas; // global variable

  $("#btn-Preview-Image").on('click', function () {
     html2canvas(element, {
     onrendered: function (canvas) {
            $("#previewImage").append(canvas);
            getCanvas = canvas;
         }
     });
  });

  $("#btn-Convert-Html2Image").on('click', function () {
  var imgageData = getCanvas.toDataURL("image/jpg");
  // Now browser starts downloading it instead of just showing it
  var newData = imgageData.replace(/^data:image\/jpeg/, 
  "data:application/octet-stream");
  $("#btn-Convert-Html2Image").attr("download", 
  "your_pic_name.jpeg").attr("href", newData);
  });

  });

</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...