2013-08-22 5 views
5

पर यह Chrome और Firefox के नवीनतम संस्करण में काम करता है, IE10 में हालांकि मैं इस त्रुटि मिलती हैआईई 10 एससीआरआईपीटी 5: एक्सेस अस्वीकार कर दी गई है।</p> <blockquote> <p>SCRIPT5: Access is denied.</p> </blockquote> <p>यहाँ मेरी कोड स्निपेट है:: नई FormData

$('.mlsUpload').change(function() { 
var formData = new FormData($(this).parents('form')[0]); 
}); 

यह new FormData($(this).parents('form')[0])

पर होता है

परिवर्तन एक प्रदर्शन पर है: कोई भी इनपुट प्रकार = फ़ाइल, जो फ़ॉर्म में एकमात्र चीज है।

+0

ऐसा लगता है कि यदि साइट भरोसेमंद नहीं है तो आईई 10 स्थानीय स्टोरेज तक पहुंच सीमित है। क्या आप संरक्षित मोड को अक्षम कर सकते हैं और देख सकते हैं? – Hariprasad

+0

@ हरिप्रसाद मैंने संरक्षित मोड को अक्षम कर दिया है और अभी भी त्रुटि है। – Kyle

उत्तर

9

मुझे पर पूरी तरह से यकीन नहीं है कि क्यों है लेकिन यह कोड सभी समस्याओं पर समस्या को हल करता है और काम करता है।

var formData = new FormData();    
var inputFiles = $("#idOfInput").get(0); 
formData.append('file', inputFiles.files[0]); 
+1

आप एक चमत्कारिक कार्य हैं –

+0

मेरे लिए काम किया और मुझे किसी से प्रदर्शन बदलने या लेबल टैग का उपयोग करने की आवश्यकता नहीं थी। –

2

IE10 फ़ाइल क्षेत्र प्रस्तुत करने को प्रतिबंधित करता है, तो क्षेत्र के साथ है 'प्रदर्शन: नोड'। यदि आप प्रदर्शन को हटाते हैं: कोड का पहला खंड काम नहीं करना चाहिए। हालांकि मुझे यकीन नहीं है कि इसे कैसे कामयाब किया जाए और यह दूसरे उदाहरण में क्यों काम करता है।

+0

यह आईई 10 में हो रहा है, 8 नहीं। इनपुट को कुछ मामलों में या किसी अन्य मामले में छिपाने की जरूरत है। – Kyle

संबंधित मुद्दे