在codeigniter中上传图像时覆盖以前的文件


overwrite previous file while uploading image in codeigniter

我正在codeigniter中上传图像,它工作得很好。但当我尝试更新图像时,codeigniter会在每个图像的末尾自动添加1。这将在我的图像目录中添加未使用的图像。如何覆盖现有图像,而不是给它一个新名称并保存它?

您应该提供overwrite配置参数

$config['upload_path'] = './uploads/';
$config['overwrite'] = TRUE;
$this->load->library('upload', $config);
$this->upload->initialize($config);

有关上传首选项,请参阅文档

首选项:覆盖

默认值:FALSE

选项:TRUE/FALSE(布尔值)

描述:如果设置为true,则如果文件与您正在上传的内容存在,它将被覆盖如果设置为false,则如果另一个具有相同名称,则数字将附加到文件名存在