पर फ़ाइल ड्रॉप करने की क्षमता के लिए फ़ीचर पहचान, क्या हम यह पता लगा सकते हैं कि कोई ब्राउज़र <input type="file" />
पर फ़ाइल छोड़ने का समर्थन करता है या नहीं?HTML फ़ाइल इनपुट
उदाहरण के लिए, यह क्रोम में संभव है लेकिन IE8 में नहीं है।
Modernizr.draganddrop
एक संभावना है लेकिन क्या यह सही विकल्प है? मैं कोई कस्टम ड्रैग/ड्रॉप इवेंट हैंडलर नहीं जोड़ रहा हूं।
अद्यतन
जो जवाब यहाँ एक jQuery उदाहरण है कि फ़ाइल ड्रॉप बंद कर देना चाहिए है सत्यापित करने के लिए। क्रोम और फ़ायरफ़ॉक्स में सत्यापित।
$yourFileInput.on('drop', function() {
return false; // if Joe's explanation was right, file will not be dropped
});
तुम क्यों जानना चाहते हो? –
मैं एक फ़ाइल को स्वीकार करने के लिए पृष्ठ के एक क्षेत्र को बढ़ा रहा हूं, जिसे तब अपलोड किया जाएगा (आवश्यकता के अनुसार iframe रणनीति का उपयोग कर)। पारदर्शी इनपुट फ़ाइल प्राप्त करता है और फिर एक फॉर्म में स्थानांतरित हो जाता है और पोस्ट किया जाता है। मैं उन ब्राउज़रों के लिए इनपुट जोड़ना नहीं चाहता जो कार्यक्षमता का समर्थन नहीं करते हैं। –
व्यक्तिगत रूप से, मैं प्रत्येक ब्राउज़र के लिए इनपुट जोड़ता हूं। –