lostyazilim
tr.link

Codeigniter File Upload Problemi

4 Mesajlar 629 Okunma
lstbozum
tr.link

mbuturak mbuturak Сомнение единственная п Kullanıcı
  • Üyelik 10.09.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Front-end dev. & Back-end dev.
  • Konum Adana
  • Ad Soyad M** B**
  • Mesajlar 100
  • Beğeniler 14 / 8
  • Ticaret 6, (%100)
Merhaba arkadaşlar öncelikle Codeigniter öğrenmeye çalışıyorum kendi çapımda küçük bir projeye giriştim fakat küçük bir sorun ile boğuşuyorum konuda bilgisi olup yardımcı olanlara şimdiden teşekkürlerimi sunarım..

Öncelikle yapmak istediğim işlemi açıklayayım ;

Yönetim panelinden kategori ekleme işlemi gerçekleştiriyorum.Kategoriye ait Icon ve Arkaplan kullandığım bölümler var. Şimdi asıl mesela ben 2 dosyayıda başarılı bir şekilde isimlerini alıp upload işlemi gerçekleştiriyorum fakat belirttiğim dosyaya upload işlemi sırasında isimleri formdan gelen 'File' da ki gibi değilde kendisi otomatik olarak değiştiriyor.

Kod bloğum ;




Upload yapılan klasör ve forumdan post edilen görsel veriler;




Icon için : baharat.png
Arkaplan için : meyve-bg.png


şeklinde kaydetmesi gerekiyor fakat klasörde gözüken isimler şekilde ki gibi değişiyor.




bu şekilde bir sorun ile karşılaşıyorum üstesinden nasıl gelebilirim?

Herkese iyi forumlar..
 

 

wmaraci
reklam

hozcelik hozcelik i was here Kullanıcı
  • Üyelik 21.06.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Web Developer
  • Konum İstanbul Anadolu
  • Ad Soyad H** Ö**
  • Mesajlar 1778
  • Beğeniler 776 / 777
  • Ticaret 23, (%100)
Yüklemeler başarılı oluyor mu bunun kontrolünü yapabilirsin ilk önce.

Muhtemelen arkaplanı yüklerken bir hata veriyor, diğer dosyayı yüklüyor üstüne basıyor. Dolayısıyla isimler 1 2 vs diye gidiyor. Yüklediğin dosyalara random key atarsan daha sağlıklı olabilir böyle durumlarda. String kütüphanesinden random key oluşturup dosya adına ekletebilirsin. https://codeigniter.com/userguide3/helpers/string_helper.html

Sorunu daha rahat anlayabilmek için tek tek kod çıktılarına bakmak lazım.

upload_bg ve upload_icon u if else bloguna alıp true, false hangisi dönüyor bir bak. False dönen hatalı olan kısım zaten, onun üzerinde devam edebilirsin. Eğer ikiside true dönüyorsa formdan gelen verilerde name kısımlarını kontrol etmeni öneririm.
 

 

💯 Jenerik ve Projelik Domainler | Tıkla Tüm Domainleri İncele

🥳 Yandex Kurumsal Mail Hizmeti | Sınırsız Süre Kullanım | Tıkla Detayları Öğren

 

"Bu dünya öyle ki karanlığı aydınlığından fazla,
Herkes daha fazla ister, azla yetinmez asla."

mbuturak mbuturak Сомнение единственная п Kullanıcı
  • Üyelik 10.09.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Front-end dev. & Back-end dev.
  • Konum Adana
  • Ad Soyad M** B**
  • Mesajlar 100
  • Beğeniler 14 / 8
  • Ticaret 6, (%100)
Merhaba yanıt verdiğiniz için teşekkür ederim , dosya yükleme işlemleri başarılı görüntüleyebiliyorum 2 farklı dosyayıda ikisinin de '$this->upload->do_upload("..");' işleminden geri yanıtı 1 true şeklinde dönüyor yani yüklemede herhangi bir sıkıntı yaşamıyorum tekrar teşekkür ederim ilginiz için
 

 

mbuturak mbuturak Сомнение единственная п Kullanıcı
  • Üyelik 10.09.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Front-end dev. & Back-end dev.
  • Konum Adana
  • Ad Soyad M** B**
  • Mesajlar 100
  • Beğeniler 14 / 8
  • Ticaret 6, (%100)
Arkadaşlar tekrar merhaba problemi çözdüm yardımcı olduğunuz için teşekkür ederim eğer bu sıkıntıyı yaşayan bir kişiye faydam dokunursa sevinirim çözümü görsellere ekliyorum iyi akşamlar , dilerseniz konuyu kapatabilirsiniz..

Öncelikle başka bir fonksiyon oluşturuyorum ;




Akabinde formdan gelen verilerimi bu fonksiyon içerisinde upload işlemi gerçekleştiriyorum ardından $data şeklinde return edip veritabanına kayıt işlemi için gerekli değerleri elde ediyorum ;



gerisi standart zaten herkese iyi akşamlar iyi forumlar
 

 

wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al