2011-08-29 32 views
11

Windows Vista'da Safari 5.1'de birden çok dosya yükleme konusunda tutarsızlıklar yaşıyorum (diğer platformları denemedim). Giriş elemanı, birden fazla dosya seçimine izin vermek için multiple bayrağına sahiptir. Sorun, kullanıcı aslında bir dosyadan daha fazlasını seçtiğinde ortaya çıkar. Bu durumda, her File, 0'un size özniteliğine sahiptir. (multiple bayrağı ile hala), kullanıcı yalnızca bir dosya seçerse, size özniteliği doğru dosya boyutunu içerir.dosya giriş boyutu sorunu

Sorun, aşağıdaki örnekte görülebilir. Tek bir dosya seçiminin ve bir çoklu dosya seçiminin çıktısını test edin ve görüntüleyin. (Testler arasında sıfırlamanız gerekecektir). JsFiddle Test

Bir geçici çözüm bilen var mı?

+0

Bir veri noktası olarak, Mac 10.6.8 üzerinde 5.1'de aynı göremiyorum. Windows bağlantı noktası hatası olabilir. – ebidel

+0

Windows 7'de de aynı sorunu yaşıyorsanız, Safari 5.1.1 (7534.51.22) – btlachance

+0

Sadece safari 5.0.5 sürüm 7'de test ediyorum ve düzgün çalışıyor – albanx

cevap

1

Birden fazla seçeneği kaldırmak için geçici çözüm ... dosya boyutu 0 oldu, ama aynı zamanda dosya adının eklenmiş garip karakterli kötü dosya adları da var. Belki de bu yüzden boyutta 0 oluruz: çünkü ilk özellik (dosya adı), dosya adının sonunda o kötü karakterin varlığıyla doğru şekilde bölünmez.

0

bu konuda bir varyasyonu da sadece serbest iOS 7, mobil Safari enfekte gibi görünüyor. Bir "çoklu" dosya giriş alanınız varsa ve bir video seçtiyseniz, Dosya API'si 0 dosya boyutunu döndürür. Gerçekten de bu sayfanın en üstündeki jsfiddle, bunu yeniden üretir.

"Birden çok" seçeneğiyle bir veya daha fazla fotoğraf seçilmesi iyi - bu yalnızca videoları etkiler.