Ben şu anda tek bir dosya yükleme girişi ile bir form var.
Ben denedim özgün form girdi
<input type="file" name="userFile[]" />
and
<input type="file" name="userFile1" />
Ben de kullanarak daha fazla girdi alanları oluşturmak için bir bağlantı var
If have tried methods of:
a)
counter = 1;
function addInput(){
counter ++;
$('#divName').append('<input type="file" name="userFile[]" ' />);
}
b)
var counter = 1;
function addInput(){
counter++;
$('#divName').append('<input type="file" name="userFile'+counter+'" ' />);
}
Ben sorunu JS burada ilgili sanmıyorum ama muhtemelen sunucu bence.
Sorun, ben nihayet bastığınızda Gönder düğmesini ve sunucuya dosya geçmek ve tüm $_FILES['userFile']['name']
/ ['size']
/ ['error']
vb değerlerine erişmek için çalışın olduğunu Sadece ilk orijinal formu yükleme değerleri baskılı / yankılandı olabilir. Ben tüm dosyalar yüklenir alıyorsanız olduğunu biliyorum ama sunucu tarafında alır kez, sadece tek erişilebilir testleri için büyük boyutlu dosyaları yükleyerek denedim.
Can anyone give me a point as to what might be going on? I hope I explained this right, ask me any questions if you need clarification.
more info
after some more testing it looks like Jquery might be the issue after all. In the above method mentioned of duplicating the fields, only the first original input is recognized when the files are uploaded.
Ben üç orijinal girdi alanları oluşturmak ve normal olarak onlara upload eğer Ama sonra $_FILES
dizideki tüm dosyalar onlar olması gerektiği gibi kabul edilmektedir.
Peki neden jQuery oluşturulan alanlar şeklinde gönderme değil mi?