사진을 삭제하는 Thinkphp 이미지 구현 방법: 1. 프런트 엔드 코드 파일을 엽니다. 2. Ajax 코드 "success:function(data) {...}"를 사용하여 부분 새로 고침을 수행합니다. -코드 파일을 종료하고 " public function delete_image(){...}" 메소드를 전달하면 이미지 데이터를 삭제할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, ThinkPHP 버전 5, Dell G3 컴퓨터.
thinkphp 이미지에서 사진을 삭제하는 방법은 무엇입니까?
ThinkPHP5는 ajax를 사용하여 이미지를 비동기적으로 삭제합니다
1~2년 동안 코드를 작성해 왔는데, 코드를 타이핑하는 일은 항상 피곤한 일이고, 어깨에 서는 것이 그리 쉬운 일이 아닙니다. 다른 사람들은 바퀴를 고치려고 합니다. 그게 다야, 계속해서 바퀴를 수리합시다.
AJAX의 가장 큰 장점은 전체 페이지를 다시 로드하지 않고도 서버와 데이터를 교환하고 웹 페이지 콘텐츠의 일부를 업데이트할 수 있다는 것입니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!