Przesyłam obrazy w codeigniter, działa świetnie. Ale kiedy próbuję aktualizować obrazy, codeigniter automatycznie dodaje 1 na końcu każdego obrazu. Który doda nieużywane obrazy do katalogu obrazów. Jak mogę zastąpić istniejący obraz zamiast nadawać mu nową nazwę i zapisywać?Zastąpić poprzedni plik podczas przesyłania obrazu w codeigniter
6
A
Odpowiedz
19
należy podać parametr overwrite
config
$config['upload_path'] = './uploads/';
$config['overwrite'] = TRUE;
$this->load->library('upload', $config);
$this->upload->initialize($config);
Zobacz Documentation do preferencji wysyłania
Preference: nadpisać
Wartość domyślna: FAŁSZ
Opcje: prawda/fałsz (Boolean)
Opis: Jeśli ma wartość true, jeśli plik o takiej samej nazwie, jak z jednej przesyłasz istnieje, to zostanie nadpisany. Jeśli ustawione na wartość false, do nazwy pliku zostanie dołączony numer , jeśli istnieje inny o tej samej nazwie .
+1
jak nadpisać, jeśli inny typ pliku, ponieważ użytkownik może przesłać dowolny typ, więc jak możemy to rozwiązać? – 151291
Jakiś kod byłby fajny – user20232359723568423357842364