• 02-08-2010, 18:30:53
    #1
    Bir resim upload işlemi yapıyorum;

    Javascript ile file bölümünü istediğiniz kadar oluşturabiliyorsunuz. Bu noktada file bölümünün name kısmı aynı olması nedeniyle veri tabanına sadece bir resim ekleniyor.

    Bu konuda ne yapabilirim..?
  • 02-08-2010, 18:33:23
    #2
    javascript ile file bölümünü istediğiniz kadar oluştururken file bölümünün name kısmının sonuna artan bir sayı veya rastgele bir sayı ekle.
  • 02-08-2010, 18:39:54
    #3
    Dediğin şekilde yaptığım zamanda veritabanına kayıt için değişkenleri çekerken yine manual yapmak zorunda kalırım.

    Aslında bir kaç yerde name kısmını img[] şeklinde yaparsan sorunu çözersin demişler ama kayıt edildiğinde veri tabanında "array" şeklinde yazı çıkıyor ?
  • 02-08-2010, 18:43:17
    #4
    file input alan adını file[] şeklinde yaptığınızda upkoad sayfasında gelen diziyi(array) ayrıştırarak upload yapmanız gerekiyor.

    Upload kısmı php ise foreach ile döndürerek verileri istediğiniz formatta veritabanına ekleyebilirsiniz.
  • 02-08-2010, 18:44:40
    #5
    Hocam mümkünse bir örnekle açıklayabilirmisin?
  • 02-08-2010, 19:46:04
    #6
    THR
    Üyeliği durduruldu
    foreach ($img as $imaj) {
    if(is_uploaded_file($imaj)) {
    echo $imaj['name'];
    }
    }
  • 02-08-2010, 19:53:53
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    php.net'te bununla ilgili bir örnek vardı (Hâlâ var). Oradan bakabilirsiniz.
  • 02-08-2010, 21:10:12
    #8
    Yardımlar için hepinize teşekkür ederim. ama hala olayın mantığını anlayamadım... Daha detaylı bir açıklama yapmanız mümkünmüdür ?
  • 02-08-2010, 23:48:37
    #9
    THR
    Üyeliği durduruldu
    php de dizileri biliyorsan olayı kavrarsın

    normalde $_FILES['dosya']['name'] şeklinde eriştiğin bilgiye artık $_FILES['dosya'][0]['name'], $_FILES['dosya'][1]['name'] şeklinde erişeceksin.