मैं एएसपी.NET एप्लिकेशन में फ़ाइल अपलोड करने के लिए <input type="file" id="fileUpload" runat="server">
का उपयोग कर रहा हूं। मैं अपलोड के फ़ाइल प्रकार को सीमित करना चाहता हूं (उदाहरण: .xls या .xlsx फ़ाइल एक्सटेंशन तक सीमित)।मैं फ़ाइल अपलोड करने के फ़ाइल प्रकार को कैसे मान्य करूं?
जावास्क्रिप्ट या सर्वर-साइड सत्यापन दोनों ठीक हैं (जब तक कि फाइल साइड सत्यापन अपलोड होने से पहले सर्वर साइड सत्यापन हो जाएगा - वहां कुछ बहुत बड़ी फ़ाइलें अपलोड की जा सकती हैं, इसलिए वास्तविकता से पहले किसी भी सत्यापन की आवश्यकता होती है फाइलें अपलोड की गई हैं)।
मत भूलना, यह केवल क्लाइंट साइड सत्यापन है। मैं अभी भी इस चेक को बाईपास करने के लिए फॉर्म यूआरएल में 'मैन्युअल' HTTP-POST कर सकता हूं - आपको सर्वर साइड सत्यापन जांच भी करने की आवश्यकता होगी। –
@jamie '.doc' और' .docx' शब्द दस्तावेज़ों की जांच कैसे करें ... –
बस उन एक्सटेंशन को "हैश" चर में जोड़ें। var हैश = {'xls': 1, 'xlsx': 1, 'doc': 1, 'docx': 1}; – Jamie