PHP+ajax实现上传、删除、修改单张图片及后台处理(3)
js代码
<script> //图片撤销 $("#returnimg").on('click', function () { let img = $("#img").attr('src'); if (img) { layer.confirm('确定撤销图片?', {icon: 3, title: '提示'}, function (index) { $("#pic").val(""); $("#img").attr('src', '').css('display', 'none'); layer.close(index); }); } else { layer.msg('未选择图片', {icon: 0}); } }) </script>
php代码
//1.如果栏目原来有图片&&现在撤销了,就删除旧图片 if (($cate['pic'] != false) && ($data['pic'] == false)) { @unlink(ROOT_PATH . 'public' . $cate['pic']); } //如果上传了新的图片 $file = request()->file('pic'); // 移动到框架应用根目录/public/uploads/ 目录下 if ($file) { $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads' . DS . 'cateimg'); if ($info) { // 成功上传后 获取上传信息 $pic = '/uploads/cateimg/' . $info->getSaveName(); $data['pic'] = $pic; //2.新的图片上传成功后,如果栏目原来有图片,删除原来栏目图片 if ($cate['pic']) { @unlink(ROOT_PATH . 'public' . $cate['pic']); } } else { // 上传失败获取错误信息 $this->error($file->getError()); } }
更多关于PHP相关内容可查看本站专题:《PHP+ajax技巧与应用小结》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。