Merhaba
Hazırladığım web sitesinde iki adet veritabanı tablom var.Birincisi içerik tablosu ki
id - içerik - başlık sütunları bulunmakta.
Birde bu tablodaki idler ile eşleşen resimler tablom bulunmakta
id - içerikid - resim - sira gibi
Standart bir form içerisinde hem resimleri hem içerikleri tek butonla post ederek önce içeriği kaydediyorum daha sonra id'sini alıp resim adlarını tabloya ekliyorum fakat takdir edersiniz ki bu görsel olarak çokta iyi bir kullanım sağlamıyor.
Dropzone üzerinde standart işlemlerin tamamını yapabiliyorum ancak karar veremediğim bir nokta var.
dropzone ile kullanıcı resimleri yüklediğinde resimler klasöre kaydoluyor fakat daha ortada içerik olmadığından içerik id'side yok. Bu sebeple resim adlarını veritabanına ekleyemiyorum.
Bu konuda stackoverflow üzerinde de sık sık önerilen yol,resim yüklemeyle birlikte type="hidden" inputlar üretip isimlerini içine almak ancak buda çok sağlıklı gelmiyor gibi.
Bu konuda tecrübesi önerisi olan bir arkadaş yol gösterirse çok sevinirim.
Dropzone ile kaydetme sorunsalı
1
●426
- 01-03-2016, 19:57:35Dropzone lanetli olabilir,bu çok net. Bu kadar güzel bir uygulamanın bu kadar az kaynağı olsun.. Neyse, çözümü buralara bırakalım ki bir gün ihtiyacı olanlara yarasın:
Şimdi ilk olarak resim yükleme esnasında bildiğiniz gibi bir php sayfası hazırlıyor ve resmi oraya dropzone ile göndermiş oluyorsunuz. Burada resmi klasöre alıyorsunuz. Sadece bu yüklemeler için yeni açacğınız bir yuklenen_resimler tablosunada isimlerini kaydediyorsunuz bu klasörleme esnasında.Daha sonra yükleme işleminiz bittiğinde durum şu = klasörde resimleriniz,tabloda yolları tarihleri bilgileri vs. Daha sonra kullanıcı formu gönderdiğinde dropzone ile yükleme esnasında create ettiğiniz hidden inputlara bu resimlerin id'lerini eklediğinizde onlarıda göndermiş oluyorsunuz. Böylece formu kaydederken o id'si gelen resimleri de yeni tablonuza yeni klasörünüze taşımış oluyorsunuz. eskisini siliyorsunuz oldu bitti maşallah