Saturday, June 26, 2021

Base 64 javascript php

 <-- KIRTISHIL PATIL-->

 from js to php

elem taken from js function:-

location.href = "filename.php?elem=" +(btoa(elem));

form php to js

$elem = base64_decode($_GET["elem"]);

onclick btn redirect to new page:-

onclick="window.location.href='filename.php'

----start------

function encodeImgtoBase64(element) {

  var fileUpload = document.getElementById("org_logo");

  var regex = new RegExp("([a-zA-Z0-9s_\\.-:])+(.jpg|.png|.jpeg)$");

  if (regex.test(fileUpload.value.toLowerCase())) {

    var img = element.files[0];

    var reader = new FileReader();

    reader.onloadend = function (e) {

      // $("#convertImg").attr("href", reader.result);

      // $("#convertImg").text(reader.result);

      var image = new Image();

      image.src = e.target.result;

      image.onload = function () {

        var height = this.height;

        var width = this.width;

        if (height > 300 || width > 300) {

          toastr.error(

            "Please select image of dimension 300*300",

            "",

            (toastr.options.positionClass = "toast-bottom-right")

          );

          return false;

        }

        $(".org_logo_imag_holder").attr("src", reader.result);

        temp_image = e.target.result;

        return true;

      };

    };

    reader.readAsDataURL(img);

  } else {

    toastr.error(

      "Please select a valid Image format",

      "",

      (toastr.options.positionClass = "toast-bottom-right")

    );

    return false;

  }

}

No comments:

Post a Comment

Kirtishil Patil