我在codeigniter中上传图片,效果很好。但是当我尝试更新图像时,codeigniter会在每个图像的末尾自动添加1。这将在我的images目录中添加未使用的图像。如何覆盖现有图像而不是为其命名并保存?
答案 0 :(得分:23)
您应该提供overwrite
配置参数
$config['upload_path'] = './uploads/';
$config['overwrite'] = TRUE;
$this->load->library('upload', $config);
$this->upload->initialize($config);
请参阅Documentation了解上传偏好
偏好:覆盖
默认值: FALSE
选项: TRUE / FALSE(布尔值)
说明:如果设置为true,则表示文件名与该名称相同 你上传存在,它将被覆盖。 如果设置为false,则a 如果另一个具有相同的名称,则数字将附加到文件名 存在。