首頁 > php框架 > ThinkPHP > thinkphp image刪除圖片怎麼實現

thinkphp image刪除圖片怎麼實現

藏色散人
發布: 2022-12-05 10:32:37
原創
1300 人瀏覽過

thinkphp image刪除圖片的實作方法:1、開啟前端程式碼檔案;2、使用Ajax程式碼「success:function(data) {...}」實作局部刷新;3、開啟tp後台程式碼文件,並透過「public function delete_image(){...}」方法實作圖片資料刪除即可。

thinkphp image刪除圖片怎麼實現

本教學操作環境:Windows7系統、ThinkPHP5版、Dell G3電腦。

thinkphp image刪除圖片怎麼實現?

ThinkPHP5使用ajax非同步刪除圖片

寫程式碼有那麼一兩年了,多少也有一點兒感觸,敲程式碼總是個累活兒,站在別人的肩膀上修輪子也是比較不輕鬆。罷了罷了,還是繼續修輪子吧。

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 image刪除圖片怎麼實現

 點擊刪除按鈕,顯示彈框,提示刪除成功或失敗!

推薦學習:《thinkPHP影片教學

以上是thinkphp image刪除圖片怎麼實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板