मेरे पास एक बहुत ही बुनियादी पृष्ठ है जिसमें <input type="file">
तत्व शामिल है। जब मैं फ़ाइल को चुने गए फ़ाइल के साथ फॉर्म जमा करता हूं, तो सर्वर Excel में खोले जाने वाले स्प्रेडशीट के साथ प्रतिक्रिया करता है (एक "नई विंडो")। इस व्यवहार का निहितार्थ यह है कि प्रारंभिक स्क्रीन और इनपुट तत्व अभी भी आईई में दिखाई दे रहे हैं। अगर मैं चयनित फ़ाइल की डिस्क पर डेटा बदलता हूं और फॉर्म पुनः सबमिट करता हूं, तो इंटरनेट एक्सप्लोरर दूसरी बार पुरानी सामग्री अपलोड करता है; मेरे नवीनतम परिवर्तन सर्वर पर भेजे गए सामग्री में मौजूद नहीं हैं। अगर मैं इनपुट के ब्राउज़ ... बटन के माध्यम से फ़ाइल का चयन करता हूं, तो नई फ़ाइल सामग्री अपेक्षित के रूप में अपलोड की जाती है। फ़ायरफ़ॉक्स हमेशा डिस्क से फ़ाइल की सामग्री भेजता है जो अपेक्षित/वांछित व्यवहार है। ऐसा लगता है कि इंटरनेट एक्सप्लोरर अपलोड की गई फाइल सामग्री के किसी प्रकार का कैशिंग कर रहा है।इंटरनेट एक्सप्लोरर कैशिंग फ़ाइल अपलोड करता है?
क्या इस "फीचर" को अक्षम करने का कोई तरीका है और क्या आईई प्रत्येक बार फॉर्म सबमिट होने पर डिस्क से डेटा खींचती है?
क्या इस व्यवहार पर कोई दस्तावेज उपलब्ध है? यह पहली बार है जब मैंने इसका सामना किया है और मेरी खोज काफी हद तक खाली हो गई है।
क्या होगा यदि यह * अपलोड * को कैश नहीं कर रहा है (जिसे मैंने कभी नहीं सुना है और वास्तव में अजीब होगा) लेकिन उत्पन्न परिणाम? क्या परिणाम उचित कैशिंग (या, बल्कि, नो-कैशिंग) हेडर भेज रहा है? –
@ पेक्का: सर्वर लॉग ब्राउज़र को POST अनुरोध करने और प्रत्येक अपलोड प्रयास के लिए 200 ओके लौटने से दिखाता है। अगर यह प्रतिक्रिया को कैश कर रहा था, तो मुझे उम्मीद है कि इंटरनेट एक्सप्लोरर पूरी तरह से अनुरोध को छोड़ देगा या सर्वर के लिए 304 संशोधित स्थिति वापस नहीं करेगा। – Todd
फ़ाइल को अपलोड और संसाधित करने के लिए सर्वर की तरफ किस तकनीक का उपयोग किया जा रहा है? आप अपलोड की गई फाइलों के चेकसम को लॉग इन कर सकते हैं यह देखने के लिए कि ब्राउजर वास्तव में गलत फाइल भेज रहा है या सर्वर सर्वर पर कुछ और गलत है या नहीं, –