����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
martstudios__usr
/
data
/
www
/
martstudios.in
/
advocate
/
public
/
backEnd
/
js
/
Filename :
editStaff.js
back
Copy
"use strict"; var url = $('#urlStaff').val(); var user_id = $('#_id').val(); $(function() { var croppie = null; var el = document.getElementById('resize'); $.base64ImageToBlob = function(str) { // extract content type and base64 payload from original string var pos = str.indexOf(';base64,'); var type = str.substring(5, pos); var b64 = str.substr(pos + 8); // decode base64 var imageContent = atob(b64); // create an ArrayBuffer and a view (as unsigned 8-bit) var buffer = new ArrayBuffer(imageContent.length); var view = new Uint8Array(buffer); // fill the view, using the decoded base64 for (var n = 0; n < imageContent.length; n++) { view[n] = imageContent.charCodeAt(n); } // convert ArrayBuffer to Blob var blob = new Blob([buffer], { type: type }); return blob; } $.getImage = function(input, croppie) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function(e) { croppie.bind({ url: e.target.result, }); } reader.readAsDataURL(input.files[0]); //var file = input.files[0]; //console.log(file); } } $("#staff_photo").on("change", function(event) { $("#LogoPic").modal(); croppie = new Croppie(el, { viewport: { width: 200, height: 200, type: 'square' }, boundary: { width: 250, height: 250 }, enableOrientation: true }); $.getImage(event.target, croppie); }); $("#upload_logo").on("click", function() { croppie.result('base64').then(function(base64) { $("#LogoPic").modal("hide"); // var t =$("#profile-pic").attr("src",`${url}/public/frontend/img/profile/1.png`); //var url = "{{ url('/demos/jquery-image-upload') }}"; console.log($.base64ImageToBlob(base64).type); var formData = new FormData(); formData.append("logo_pic", $.base64ImageToBlob(base64)); // This step is only needed if you are using Laravel $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content') } }); // console.log(t); $.ajax({ type: 'POST', url: url, data: formData, processData: false, contentType: false, success: function(data) { console.log(data); // if (data == "success") { // toastr.success('Succsesfully logo picture updated', 'Success'); // //$("#profile-pic").attr("src", base64); // } else { // //$("#profile-pic").attr("src",`${url}/public/frontend/img/profile/1.png`); // } }, error: function(error) { toastr.error('Something went wrong ! try again ','Error'); // $("#profile-pic").attr("src",`${url}/public/frontend/img/profile/1.png`); } }); }); }); $(".rotate").on("click", function() { croppie.rotate(parseInt($(this).data('deg'))); }); $('#LogoPic').on('hidden.bs.modal', function (e) { setTimeout(function() { croppie.destroy(); }, 100); }) });