Cropper.js가 URL의 이미지로 작동하도록하려면 어떻게해야합니까?

줄스 파이브 르

웹의 URL 이미지에서 Cropper.js를 사용하려고합니다.

https://github.com/fengyuanchen/cropperjs

내 장치에서 이미지를 업로드 할 때 잘 작동하지만 온라인 사진에 관해서는 .. 다음과 같은 많은 오류가 있습니다.

출처 'null'이 CORS 정책에 의해 차단되었습니다. 요청 된 리소스에 'Access-Control-Allow-Origin'헤더가 없습니다.

자르기가 이미지에 나타나지 않고 Cors 오류가 발생했습니다.

내 코드는 다음과 같습니다.

$(function($) {
  $("#submit").click(function() {
    var selectedFile = $("#imglink").val();
    $("#photo").attr("src", selectedFile);
    var image = document.getElementById("photo");
    console.log(image);
    const cropper = new Cropper(image, {
      aspectRatio: 16 / 9,
      cropBoxResizable: false
    });
    cropper.crop();
    $("#crop-button").on("click", function() {
      cropper.getCroppedCanvas().toBlob(function(blob) {
        const formData = new FormData();
        formData.append("croppedImage", blob);
        $.ajax({
          type: "POST",
          url: "img/index.php",
          data: formData,
          processData: false,
          contentType: false,
          success: function(data) {},
          error: function(err) {}
        });
      });
    });
  });
});
프라 부 삼벨

toDataURL캔버스의 기능을 사용 하여 이미지를 base64로 변환 한 다음 image.src.

var canvas = cropper.getCroppedCanvas()

//replacing the image url with base64 data
image.src = canvas.toDataURL(); 

canvas.toBlob(function(blob) {
    const formData = new FormData();
    formData.append("croppedImage", blob);
    $.ajax({
      type: "POST",
      url: "img/index.php",
      data: formData,
      processData: false,
      contentType: false,
      success: function(data) {},
      error: function(err) {}
    });
}

그것이 효과가 있기를 바랍니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Fullcalendar의 외부 이벤트가 Angular에서 작동하도록하려면 어떻게해야합니까?

분류에서Dev

zsh가 URL을 자동 완성하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

이 CommandParameter가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

java.Server의 Url에서 이미지를 다운로드하면 HTTP 응답 코드 : 403 오류가 반환되었습니다. 연결이 작동하도록하려면 어떻게해야합니까?

분류에서Dev

Windows 7에서 두 개의 하드 드라이브가 하나로 작동하도록하려면 어떻게해야합니까?

분류에서Dev

이진 검색 트리가 맞춤법 검사기의 알파벳 단어 목록과 함께 작동하도록하려면 어떻게해야합니까?

분류에서Dev

내 div가 자동 "부모의 100 %"높이를 갖도록하려면 어떻게해야합니까?

분류에서Dev

PictureBox의 투명도가 다른 PictureBox 위에있을 때 제대로 작동하도록하려면 어떻게해야합니까?

분류에서Dev

Cygwin의 XWin 서버가 xterm을 자동으로 시작하지 않도록하려면 어떻게해야합니까?

분류에서Dev

IE가 URL을 Bing 검색으로 처리하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

탐색 창의 상단 로고가 버튼으로 제대로 작동하도록하려면 어떻게해야합니까?

분류에서Dev

이전 코드가 완료된 후 한 줄의 코드가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

키보드 이벤트의 UITableView 내에서 scrollToRow가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

여러 개의 독립적 인 document.onkeydown 이벤트가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

이 div가 작은 화면에서 작동하도록하려면 어떻게해야합니까?

분류에서Dev

이 HashMap <Integer [], Integer>가 원하는 방식으로 작동하도록하려면 어떻게해야합니까?

분류에서Dev

SVG 그룹의 두 가지 요소가 다른 드래그 동작을 갖도록하려면 어떻게해야합니까?

분류에서Dev

Apache가 내 URL을 디코딩하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

VIM의 NERDTree가 이전 상태를 유지하도록하려면 어떻게해야합니까?

분류에서Dev

VIM의 NERDTree가 이전 상태를 유지하도록하려면 어떻게해야합니까?

분류에서Dev

Next.js 프로젝트의 CSS 모듈에서 절대 이미지 경로로 작동하도록 Storybook.js Webpack을 구성하려면 어떻게해야합니까?

분류에서Dev

멀티미디어 키가 Lubuntu 18.04에서 작동하도록하려면 어떻게해야합니까?

분류에서Dev

내 모달 배경이 뷰포트의 맨 아래가 아닌 페이지 맨 아래로 이동하도록하려면 어떻게해야합니까?

분류에서Dev

앵커로 이동할 때 URL에 # 및 ID를 추가하지 않도록하려면 어떻게해야합니까?

분류에서Dev

파이썬 요청 패키지가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

이 클릭 카운터가 제대로 작동하도록하려면 어떻게해야합니까?

분류에서Dev

USB 플로피 드라이브가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

이 Java 제네릭 코드가 제대로 작동하도록하려면 어떻게해야합니까?

분류에서Dev

&&가있는 if 문이 제대로 작동하도록하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    Fullcalendar의 외부 이벤트가 Angular에서 작동하도록하려면 어떻게해야합니까?

  2. 2

    zsh가 URL을 자동 완성하지 못하도록하려면 어떻게해야합니까?

  3. 3

    이 CommandParameter가 작동하도록하려면 어떻게해야합니까?

  4. 4

    java.Server의 Url에서 이미지를 다운로드하면 HTTP 응답 코드 : 403 오류가 반환되었습니다. 연결이 작동하도록하려면 어떻게해야합니까?

  5. 5

    Windows 7에서 두 개의 하드 드라이브가 하나로 작동하도록하려면 어떻게해야합니까?

  6. 6

    이진 검색 트리가 맞춤법 검사기의 알파벳 단어 목록과 함께 작동하도록하려면 어떻게해야합니까?

  7. 7

    내 div가 자동 "부모의 100 %"높이를 갖도록하려면 어떻게해야합니까?

  8. 8

    PictureBox의 투명도가 다른 PictureBox 위에있을 때 제대로 작동하도록하려면 어떻게해야합니까?

  9. 9

    Cygwin의 XWin 서버가 xterm을 자동으로 시작하지 않도록하려면 어떻게해야합니까?

  10. 10

    IE가 URL을 Bing 검색으로 처리하지 못하도록하려면 어떻게해야합니까?

  11. 11

    탐색 창의 상단 로고가 버튼으로 제대로 작동하도록하려면 어떻게해야합니까?

  12. 12

    이전 코드가 완료된 후 한 줄의 코드가 작동하도록하려면 어떻게해야합니까?

  13. 13

    키보드 이벤트의 UITableView 내에서 scrollToRow가 작동하도록하려면 어떻게해야합니까?

  14. 14

    여러 개의 독립적 인 document.onkeydown 이벤트가 작동하도록하려면 어떻게해야합니까?

  15. 15

    이 div가 작은 화면에서 작동하도록하려면 어떻게해야합니까?

  16. 16

    이 HashMap <Integer [], Integer>가 원하는 방식으로 작동하도록하려면 어떻게해야합니까?

  17. 17

    SVG 그룹의 두 가지 요소가 다른 드래그 동작을 갖도록하려면 어떻게해야합니까?

  18. 18

    Apache가 내 URL을 디코딩하지 못하도록하려면 어떻게해야합니까?

  19. 19

    VIM의 NERDTree가 이전 상태를 유지하도록하려면 어떻게해야합니까?

  20. 20

    VIM의 NERDTree가 이전 상태를 유지하도록하려면 어떻게해야합니까?

  21. 21

    Next.js 프로젝트의 CSS 모듈에서 절대 이미지 경로로 작동하도록 Storybook.js Webpack을 구성하려면 어떻게해야합니까?

  22. 22

    멀티미디어 키가 Lubuntu 18.04에서 작동하도록하려면 어떻게해야합니까?

  23. 23

    내 모달 배경이 뷰포트의 맨 아래가 아닌 페이지 맨 아래로 이동하도록하려면 어떻게해야합니까?

  24. 24

    앵커로 이동할 때 URL에 # 및 ID를 추가하지 않도록하려면 어떻게해야합니까?

  25. 25

    파이썬 요청 패키지가 작동하도록하려면 어떻게해야합니까?

  26. 26

    이 클릭 카운터가 제대로 작동하도록하려면 어떻게해야합니까?

  27. 27

    USB 플로피 드라이브가 작동하도록하려면 어떻게해야합니까?

  28. 28

    이 Java 제네릭 코드가 제대로 작동하도록하려면 어떻게해야합니까?

  29. 29

    &&가있는 if 문이 제대로 작동하도록하려면 어떻게해야합니까?

뜨겁다태그

보관