ইনপুট ট্যাগের গ্রহণযোগ্য বৈশিষ্ট্যটি ব্যবহার করুন। সুতরাং কেবলমাত্র পিএনজি, জেপিইজি এবং জিআইএফ গ্রহণ করতে আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন:
<input type="file" name="myImage" accept="image/x-png,image/gif,image/jpeg" />
বা সহজভাবে:
<input type="file" name="myImage" accept="image/*" />
নোট করুন যে এটি কেবল ব্রাউজারকে কোনও ফাইল-প্রকারের কাছে ব্যবহারকারীকে কী প্রদর্শন করতে হবে তার একটি ইঙ্গিত সরবরাহ করে তবে এটি সহজেই সংশোধন করা যায়, সুতরাং আপনার সর্বদা সার্ভারে আপলোড করা ফাইলটিও বৈধ হওয়া উচিত।
এটি আইই 10+, ক্রোম, ফায়ারফক্স, সাফারি 6+, অপেরা 15+ এ কাজ করা উচিত তবে মোবাইলগুলিতে সমর্থনটি খুব স্কেচিযুক্ত (২০১৫ হিসাবে) এবং কিছু প্রতিবেদন দ্বারা এটি কিছু মোবাইল ব্রাউজারগুলিকে কিছুতেই আপলোড করা থেকে বিরত রাখতে পারে, তাই আপনার টার্গেট প্ল্যাটফর্মগুলি ভালভাবে পরীক্ষা করতে ভুলবেন না।
বিশদ ব্রাউজার সহায়তার জন্য, দেখুন http://caniuse.com/#feat=input-file-accept