Select and File Inputs
Bootstrap styles select controls and file inputs so they match the rest of a form while retaining their browser functionality.
Core concept
Explain form-select, multiple selection, selected values, file input styling, accept hints, and the difference between client-side file selection and actual server-side upload handling.
Using it in a real interface
Build a profile form with country selection and avatar upload. Explain why the server must validate file type, size, name, and content rather than trusting the accept attribute.
Implementation notes
A file input does not upload anything by itself. The form submission, server endpoint, storage process, and security checks are separate responsibilities.