尝试删除以前上传到数据库和文件路径的图像。没有定义图像变量,代码将删除所有图像。所以我在下面加了一个。但是我正在使用WAMP,所以不确定是否有问题。这是带有建议的$ imageName的控制器。我经验不足,因此希望这里的专家能给我一些建议:
public function deleteFile() {
$user_id = $this->session->userdata['user_id'];
$url = $_GET['imgurl'];
$imgameName = get_ext($url);
if($this->images_model->deleteFile($user_id, $imageName)) {
显然“ imgurl”是未定义的,我不确定如何解决。模型:
public function deleteFile ($user_id, $imageName) {
unlink('uploads/ .$imageName');
$this->db->where('images', array('user_id' => $user_id, 'imageName' => $imageName));
if ($this->db->affected_rows() == '1') {
return TRUE;
}
return FALSE;
}
VIEW似乎正常,并且正在执行以下功能:
<a id="delete-profile-img" class="btn btn-danger btn-xs" href="<?php echo base_url().'main/deleteFile/'?>" title="Delete">Delete</a>
提前感谢所有反馈。