thinkphp image 画像を削除する方法: 1. フロントエンド コード ファイルを開きます; 2. Ajax コード「success:function(data) {...}」を使用して部分更新を実行します; 3. 開くtp バックエンドコードファイルを削除し、「public function delete_image(){...}」メソッドで画像データを削除します。
このチュートリアルの動作環境: 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('确定删除图片?')){ return false; } var url="{:url('delete_image')}"; var imgsrc=$(o).attr('id'); $.ajax({ url : url, type : "post", dataType : "json", data : { imgsrc:imgsrc }, //如果返回成功 success : function(data) { if(data.type == 1){ //执行删除操作 $(o).remove(); alert('删除成功!'); }else if(data.type == 2){ alert('删除失败!'); }else{ alert('删除失败!'); } } }); } </script>
バックグラウンド メソッドに送信:
public function delete_image(){ //接收获取的值 $imgsrc = input('imgsrc'); //拼接链接地址 $imgsrc = DEL_UEDITOR.$imgsrc; if(file_exists($imgsrc)){ if(@unlink($imgsrc)){ //删除成功 echo json_encode(array('type' => 1)); }else{ //删除失败 echo json_encode(array('type' => 2)); } }else{ //如果不存在,删除失败 echo json_encode(array('type' => 3)); } }
削除ボタンをクリックすると、ポップアップ ボックスが表示されます。 ! 削除が成功したか失敗したかを確認するメッセージが表示されます。
推奨学習: 「thinkPHP ビデオ チュートリアル 」
以上がthinkphp イメージ内の写真を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。