আচ্ছা এটি বিব্রতকর ... আমি যে সমাধানটি সন্ধান করছি তা পেয়েছি এবং এটি সহজতর হতে পারে না। পছন্দসই ফলাফল পেতে আমি নিম্নলিখিত কোডটি ব্যবহার করেছি। আশা করি এটি ভবিষ্যতে কাউকে সহায়তা করবে। সাহায্যের জন্য সবাইকে ধন্যবাদ।
<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />
বৈধ গ্রহণের প্রকার:
জন্য CSV তে ফাইল (.csv) ব্যবহার করুন:
<input type="file" accept=".csv" />
জন্য এক্সেল ফাইল 97-2003 (.xls) ব্যবহার করুন:
<input type="file" accept="application/vnd.ms-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/*" />
জন্য HTML ফাইল (.htm, .html) ব্যবহার করুন:
<input type="file" accept="text/html" />
জন্য ভিডিও ফাইলসমূহ (.avi, .mpg, .mpeg, .mp4), ব্যবহার:
<input type="file" accept="video/*" />
জন্য অডিও ফাইলসমূহ (.mp3, .WAV, ইত্যাদি), ব্যবহার:
<input type="file" accept="audio/*" />
জন্য পিডিএফ ফাইল ব্যবহার করুন:
<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" />