> PHP 프레임워크 > ThinkPHP > thinkphp 이미지에서 사진을 삭제하는 방법

thinkphp 이미지에서 사진을 삭제하는 방법

藏色散人
풀어 주다: 2022-12-05 10:32:37
원래의
1300명이 탐색했습니다.

사진을 삭제하는 Thinkphp 이미지 구현 방법: 1. 프런트 엔드 코드 파일을 엽니다. 2. Ajax 코드 "success:function(data) {...}"를 사용하여 부분 새로 고침을 수행합니다. -코드 파일을 종료하고 " public function delete_image(){...}" 메소드를 전달하면 이미지 데이터를 삭제할 수 있습니다.

thinkphp 이미지에서 사진을 삭제하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, ThinkPHP 버전 5, Dell G3 컴퓨터.

thinkphp 이미지에서 사진을 삭제하는 방법은 무엇입니까?

ThinkPHP5는 ajax를 사용하여 이미지를 비동기적으로 삭제합니다

1~2년 동안 코드를 작성해 왔는데, 코드를 타이핑하는 일은 항상 피곤한 일이고, 어깨에 서는 것이 그리 쉬운 일이 아닙니다. 다른 사람들은 바퀴를 고치려고 합니다. 그게 다야, 계속해서 바퀴를 수리합시다.

AJAX의 가장 큰 장점은 전체 페이지를 다시 로드하지 않고도 서버와 데이터를 교환하고 웹 페이지 콘텐츠의 일부를 업데이트할 수 있다는 것입니다.

ThinkPHP5는 ajax를 사용하여 이미지를 비동기적으로 삭제합니다. 전체 페이지 주소는 변경되지 않고 부분 새로 고침이 이루어집니다.

코드 표시:

<script type="text/javascript">
    function delete_image(o){
        if(!confirm(&#39;确定删除图片?&#39;)){
            return false;
        }
        var url="{:url(&#39;delete_image&#39;)}";
        var imgsrc=$(o).attr(&#39;id&#39;);
        $.ajax({
            url : url,
            type : "post",
            dataType : "json",
            data : {
                imgsrc:imgsrc
            },
            //如果返回成功
            success : function(data) {
                if(data.type == 1){
                    //执行删除操作
                    $(o).remove();                                                                    
                    alert(&#39;删除成功!&#39;);
                }else if(data.type == 2){
                    alert(&#39;删除失败!&#39;);
                }else{
                    alert(&#39;删除失败!&#39;);
                }
            }
         });
     }
</script>
로그인 후 복사

백그라운드 방법으로 제출:

public function delete_image(){
    //接收获取的值
    $imgsrc = input(&#39;imgsrc&#39;);
    //拼接链接地址
    $imgsrc = DEL_UEDITOR.$imgsrc;
    if(file_exists($imgsrc)){
        if(@unlink($imgsrc)){
            //删除成功
            echo json_encode(array(&#39;type&#39; => 1));
        }else{
            //删除失败
            echo  json_encode(array(&#39;type&#39; => 2));
        }
    }else{
        //如果不存在,删除失败
        echo json_encode(array(&#39;type&#39; => 3));
    }
}
로그인 후 복사

thinkphp 이미지에서 사진을 삭제하는 방법

삭제 버튼을 클릭하면 삭제 성공 여부를 묻는 팝업 상자가 표시됩니다!

추천 학습: "thinkPHP 비디오 튜토리얼"

위 내용은 thinkphp 이미지에서 사진을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿