thinkphp イメージ内の写真を削除する方法

藏色散人
リリース: 2022-12-05 10:32:37
オリジナル
1262 人が閲覧しました

thinkphp image 画像を削除する方法: 1. フロントエンド コード ファイルを開きます; 2. Ajax コード「success:function(data) {...}」を使用して部分更新を実行します; 3. 開くtp バックエンドコードファイルを削除し、「public function delete_image(){...}」メソッドで画像データを削除します。

thinkphp イメージ内の写真を削除する方法

このチュートリアルの動作環境: Windows 7 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。

thinkphp image写真を削除するにはどうすればよいですか?

ThinkPHP5 は ajax を使用して画像を非同期に削除します

私は 1 ~ 2 年コードを書いてきましたが、いくつか感じることがあります。他人の肩の上に立って車輪を直すのは、それほど簡単なことではありません。以上で、ホイールの修理を続けましょう。

AJAX の最大の利点は、ページ全体をリロードすることなく、サーバーとデータを交換し、Web ページのコンテンツの一部を更新できることです。

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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート