Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
662
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. <script type="text/javascript">
  2. var inputFile;
  3. var canvas,fileName;
  4. let inputPhoto = document.getElementById('imgInp');
  5.  
  6. $('[id$=imgInp]').change(function(e) {
  7. readURL(e.target);
  8. });
  9.  
  10. function readURL(input) {
  11. console.log("readURL open");
  12. if (input.files && input.files[0] && input.files[0].size <= 1048576) {
  13. $("#target").css("display", "block");
  14. $("#preview").css("display", "block");
  15. fileName = input.files[0].name;
  16. console.log(fileName);
  17.  
  18. var reader = new FileReader();
  19. reader.onload = function (e) {
  20. $('[id$=target]').attr('src', e.target.result);
  21. $('[id$=target]').Jcrop({
  22. onChange : updatePreview,
  23. onSelect : updatePreview,
  24. aspectRatio : 1
  25. });
  26. }
  27. reader.readAsDataURL(input.files[0]);
  28. } else {
  29. alert('File must be equal or less than 1MB');
  30. }
  31. inputPhoto.value = '';
  32.  
  33. }
  34.  
  35. function updatePreview(c) {
  36. if(parseInt(c.w) > 0) {
  37. // Show image preview
  38. var imageObj = $('[id$=target]')[0];
  39. canvas = $('[id$=preview]')[0];
  40. var context = canvas.getContext("2d");
  41. context.drawImage(imageObj, c.x, c.y, c.w, c.h, 0, 0, canvas.width, canvas.height);
  42. }
  43. };
  44. function onSaveResult(result, event) {
  45. alert('File was saved as: '+result);
  46. }
  47.  
  48. function saveImage(){
  49. var p1 = canvas.toDataURL("image/png").match(/data:(.+);base64,(.+)/);
  50. addNewProfilePhoto(fileName, p1[2]);
  51. let inputPhoto = document.getElementById('imgInp');
  52. }
  53.  
  54. function deleteAttachments() {
  55. deleteAttachmentsJS();
  56. }
  57.  
  58. function updateProfilePhoto1() {
  59. var p1 = canvas.toDataURL("image/png").match(/data:(.+);base64,(.+)/);
  60. updateProfilePhotoJS(fileName, p1[2]);
  61. console.log("New file name: " + fileName);
  62. }
  63. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement