Varsayılan olarak, tüm dosya türlerini seçebilir ve yalnızca .pdf
dosyalarını seçebilecek şekilde nasıl sınırlandırabilirsiniz?<input type = "file"> nasıl kısıtlanır, böylece sadece .pdf dosyalarını seçebilir?
cevap
Tarayıcınızın belirli türleri kısıtlamasını önermek için formunuzdaki accept özniteliğini kullanabilirsiniz. Ancak, emin olmak için sunucu tarafı kodunuzda yeniden doğrulamak isteyeceksiniz. Müşterinin sana ne gönderdiğine asla güvenme. daha açık
Basitçe söylemek gerekirse: düz html ve javascript kullanamazsınız. Elde edebileceğin en yakın olan şey, formu göndermeden önce javascript kullanarak dosya uzantısını test etmektir ve .pdf
'dan farklısa kullanıcıya bir hata mesajı göstermesidir. Bunu gerçekleştirmek istiyorsanız, Flash yükleme denetimleri gibi bazı istemci tarafı çözümlerini kullanmanız gerekebilir.
Dosyayı uzantısına göre bırakmak için JavaScript'i kullanamazsınız? –
@ Šime Vidas, evet seçilen dosyanın uzantısını test etmek için gerçekten javascript kullanılabilir. –
...
<input type="file" accept="application/pdf" />
PC'de Adobe Reader yüklü olmadığında bu neden çalışmıyor? Bugün bana oldu ... –
- 1. Anlamak <input type = "file">
- 2. Ben</ input type = "zaman">
- 3. <input type = 'file'> içinde dosya konumunu nasıl gizleyebilirim?
- 4. input type = dosya çalışmıyor iOS
- 5. "input type = file" değeri nasıl silinir
- 6. Yerel dosyaları <input type = "file"> ile okuma?
- 7. <input type = "checkbox" /> neden meteor.js kılavuzundaki eğik çizgi?
- 8. PDF Dosyalarını Cocoa'da Birleştirme
- 9. IE8 - input (type = "file") dosyaları al
- 10. input type = "url" ile ilgili URL'ler için
- 11. PDF Kitaplıktaki PDF dosyalarını görüntüleyebilmek için kütüphane
- 12. <input> öğesinin
- 13. Krom input type = "sayı" CSS stil
- 14. Birleştirilen PDF Dosyalarını Görüntüleme
- 15. Bir "<input type =" dosya "/>" nasıl yapılır CSS ile bir bağlantıya benziyor?
- 16. Yerel makinenizde <input type = "file" /> kullanarak gerçekçi bir dosya yükleme süresini nasıl simüle ediyorsunuz?
- 17. PDF dosyalarını Hadoop Map'de ayrıştırma
- 18. Birden çok <input type = "checkbox" /> Java sunucu uygulamasına dizi olarak nasıl yayınlanır?
- 19. Tarayıcılar tarafından geçersiz <input type = "email"> s stili için CSS ne kullanıyor?
- 20. <input type = "file"> ile birden çok dosya nasıl seçilir?
- 21. Sanal Hesaplanmış sütunlar nasıl kısıtlanır?
- 22. Django <input><label>
- 23. JAXB: package.package. <Type>, package.package dosyasında tanımlanmıştır. <Type>. <Type>
- 24. Bir HTML dosya nesnesini bir <input type = file> diğerine aktarın
- 25. <input type = "email" .. `(örneğin) geçerli tarayıcıda desteklenip desteklenmediğini belirlemenin en kolay yolu nedir?
- 26. <input> nasıl devre dışı bırakılır, ancak yazmama
- 27. Neden Xcode 4.6 yerelleştirdiğim dosya sadece İngilizce'yi seçebilir?
- 28. HTML - SELECT etiketi içeriğini INPUT türüne koy = type = "text"
- 29. maven sadece modifiye java dosyalarını nasıl derler?
- 30. Sütun için değerler nasıl kısıtlanır
olası yinelenen [sınırlı dosya türleri ile HTML dosyası giriş alanına?] (http://stackoverflow.com/questions/1240934/html-file-input-field- sınırlı dosya türleri ile) – marcog
İstemci tarafı bu mümkün değil AFAIK. Kullanıcı tarafından yayınlamaya karar verdiğinde, sunucu tarafını kontrol etmeniz gerekir. – ChristopheD
Ayrıca, [Dosya girişi 'kabul' özniteliğini kontrol edin - yararlı mıdır?] (Http://stackoverflow.com/questions/181214/) Geçici çözümler için. –