Neden Çoklu Dosya Yüklenen Flaş / .NET olmadan basit değil mi?

2 Cevap php

Birden çok dosya (dosya yüklemeleri için başına tek bir dosyaya tıklayarak aksine) bir KARAKTER veya CTRL tıklama eylemini kullanarak tek bir iletişim kutusu aracılığıyla yükleme için seçilmiş olması için izin çevrimiçi gördüm sadece araçlar / eklentileri yapılan kontroller için Flaş / NET / Java, düz Javascript / HTML / PHP değil sadece.

Neden böyle olduğunu? Ben mümkünse, site geliştiricileri farklı teknolojiler üzerinde daha az bağımlılıkları olan yerine daha bakmak olacağını hayal ediyorum.

2 Cevap

Bir HTML <input type="file"> eleman sadece spec başına başına bir dosya içerebilir olmasıdır - bunun üzerinden birden fazla dosya yüklemek imkansız. Spec başına, sadece bir dosya seçilecek sağlar gibi dosya seçimi iletişim, tarayıcı tarafından uygulanan ve çünkü ve Javascript sahte bir çoklu dosya yükleme kutusunu olamaz. Javascript yerel dosya sistemine erişimi yok ve bu nedenle o iletişim yerini alamaz.

Oldukça eski bir sorudur, bu nedenle bazı güncelleştirme gerekiyor. HTML5 ile daha iyi oluyor. Için Yeni nitelik 'çoklu' etiket zaten Firefox ve Google Chrome en azından mevcut sürümleri tarafından desteklenir. Şimdi sadece yakalamak IE için beklemek gerekiyor ...