Hallo Matti,
z.B. mit HTML5 und dem accept-Attribut.
ich habe es mit
<input type="file" accept=".gpx text/gpx" multiple id="fi" onchange="show()">
und mit
<input type="file" accept=".gpx" multiple id="fi" onchange="show()">
probiert. Abgesehen davon, das beides nicht valide ist, werden immer noch alle Dateien angeboten.
Gruß, Jürgen