테스트 사이트 - 개발 중인 베타 버전입니다

canvas를 이미지 파일로 저장할때 질문입니다. 채택완료

멸천도 5년 전 조회 2,444

toDataURL로 받아온 값으로 같은 페이지내에 img에 src값을 변경하면 정상적으로 이미지가 뜨는데

 

해당하는 값을 form으로 보내면 이상하게 값이 없어집니다.

 

받아오는 페이지에서 $_POST에서 값이 누락되는거같은데

 

이걸 어디서 해결해야할지 모르겠습니다.

 

</strong></p>

<p>    image = dataUrl; // toDataURL 데이터입니다.</p>

<p>    data = new FormData();

    data.append("image_data", image);</p>

<p>    $.ajax({

        type : 'post',

        url : './cart_update.php',

        data : data,

        processData : false,

        contentType : false,    

        success : function (result) {

            alert(result)

        }

    });</p>

<p><strong>

 

cart_update.php에서 다른 값은 다 정상적으로 가는데 유독 저 값만 가질않습니다.

 

</strong></p>

<p>if(isset($_POST['image_data'])){</p>

<p>echo '있음';</p>

<p>}</p>

<p><strong>

아예 이렇게만 두면 있다고 뜨긴하는데 값을 확인해보면 전혀 정상적인 값은 아닙니다.

(다른 값은 다 정상)

 

어떤걸 확인해보면 좋을까요?

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
5년 전
var dataURL = canvas.toDataURL('image/png');
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

멸천도
5년 전
그거로 해서 받아온 변수명이 저거에요.
그걸로 현재 페이지 내에서는 이미지 다운로드도 되고 다 됩니다.
이상하게 다른 페이지로 post보내기만 하면 값이 깨져서 그런거에요..ㅠㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인