मैं <input type="file" />
HTML टैग का उपयोग कर अपने वेब एप्लिकेशन में फ़ाइल अपलोडिंग का उपयोग कर रहा हूं। मेरी सुविधा फ़ाइल चयनकर्ता से फ़ाइल चुनने और फ़ाइल सबमिट करने के साथ अच्छी तरह से काम करती है, हालांकि अब मैं ड्रैग और ड्रॉप ईवेंट पर एक फ़ाइल अपलोड करना चाहता हूं यानी उपयोगकर्ता अपने कंप्यूटर पर किसी स्थान से फ़ाइल खींचता है और जब वह इसे किसी विशेष रूप से छोड़ देता है मेरे वेब पेज में सेक्शन, फाइल अपलोड करना शुरू हो जाती है।फ़ाइल को खींचें और छोड़ें
अब तक मैं द्वारा
function drop(evt)
{
evt.stopPropogation();
evt.preventDefault();
if (containsFiles(evt))
{
var files = evt.dataTransfer.files;
var count = files.length;
// Only call the handler if 1 or more files was dropped.
if (count > 0)
// upload files
}
}
}
ड्रॉप घटना से फ़ाइलों को पढ़ने में कामयाब रहे, लेकिन मैं इन फ़ाइलों को कैसे अपलोड कर सकते हैं? मैं सुरक्षा कारणों से इनपुट प्रकार = फ़ाइल के मान को नहीं बदल सकता। तो मैं इन फ़ाइलों को अपने सर्वलेट में पास करने के लिए क्या कर सकता हूं?
http://blueimp.github.io/jQuery-File-Upload/ –
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest#Submitting_forms_and_uploading_files –
पर एक नजर है या, यदि आप एक अच्छी तरह से समर्थित क्रॉस-ब्राउज़र लाइब्रेरी की तलाश में हैं जो आपके लिए यह सब करता है, तो [ठीक अपलोडर] (http://fineuploader.com) पर एक नज़र डालें। पूर्ण प्रकटीकरण: मैं ठीक अपलोडर बनाए रखता हूं। –