【问题标题】:overwrite previous file while uploading image in codeigniter在codeigniter中上传图像时覆盖以前的文件
【发布时间】:2013-07-08 16:46:43
【问题描述】:

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

【问题讨论】:

  • 一些代码会很好

标签: php image codeigniter overwrite


【解决方案1】:

您应该提供overwrite 配置参数

$config['upload_path'] = './uploads/';
$config['overwrite'] = TRUE;

$this->load->library('upload', $config);

$this->upload->initialize($config);

有关上传首选项,请参阅 Documentation

偏好:覆盖

默认值: FALSE

选项: TRUE/FALSE(布尔值)

说明:如果设置为true,如果一个文件与该文件同名 您正在上传的存在,它将被覆盖。 如果设置为 false,则 如果另一个同名,数字将附加到文件名 存在。

【讨论】:

  • 如果文件类型不同,如何覆盖,因为用户可以上传任何类型,那么我们该如何解决呢?
猜你喜欢
  • 1970-01-01
  • 2018-03-17
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-13
  • 1970-01-01
相关资源
最近更新 更多