खैर यह शर्मनाक है ... मुझे वह समाधान मिल गया जिसकी मुझे तलाश थी और यह सरल नहीं हो सकता। मैंने वांछित परिणाम प्राप्त करने के लिए निम्नलिखित कोड का उपयोग किया। आशा है कि यह भविष्य में किसी की मदद करेगा। आपकी मदद के लिए सभी को शुक्रिया।
<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />
मान्य स्वीकार प्रकार:
के लिए सीएसवी फ़ाइलें (.csv), उपयोग करें:
<input type="file" accept=".csv" />
के लिए Excel फ़ाइलें 97-2003 (.xls), उपयोग करें:
<input type="file" accept="application/vnd.ms-excel" />
के लिए Excel फ़ाइलें 2007+ (.xlsx), उपयोग करें:
<input type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
के लिए पाठ फ़ाइलें (.txt) उपयोग:
<input type="file" accept="text/plain" />
के लिए छवि फ़ाइलें (.png / .jpg / आदि), उपयोग करें:
<input type="file" accept="image/*" />
के लिए एचटीएमएल फ़ाइलें (.htm, .html), उपयोग करें:
<input type="file" accept="text/html" />
के लिए वीडियो फ़ाइलें (.avi, .mpg, .mpeg, .mp4), उपयोग करें:
<input type="file" accept="video/*" />
के लिए ऑडियो फ़ाइलें (.mp3, .wav, आदि), उपयोग करें:
<input type="file" accept="audio/*" />
के लिए PDF फ़ाइलों , उपयोग करें:
<input type="file" accept=".pdf" />
डेमो:
http://jsfiddle.net/dirtyd77/LzLcZ/144/
ध्यान दें:
यदि आप एक्सेल सीएसवी फाइलें ( .csv
) प्रदर्शित करने का प्रयास कर रहे हैं , तो उपयोग न करें:
text/csv
application/csv
text/comma-separated-values
( ओपेरा में ही काम करता है )।
यदि आप एक विशेष फ़ाइल प्रकार (उदाहरण के लिए, WAV
या PDF
) प्रदर्शित करने की कोशिश कर रहे हैं , तो यह लगभग हमेशा काम करेगा ...
<input type="file" accept=".FILETYPE" />