# How to only accept images in an input file field

> Learn how to limit a file input to images using the accept attribute, setting image/* or specific MIME types like image/png to filter what users can upload.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2018-12-18 | Topics: [Web Platform](https://flaviocopes.com/tags/platform/) | Canonical: https://flaviocopes.com/how-to-accept-images-file-input/

Of course you could add a server-side filter, but also having a client-side filter is a great UX for your users - no time wasted and no resources wasted to send a file to you and get back with an error.

You can do so by using the `accept` attribute, and specifying the MIME type of the files you accept.

`image/*` should catch all images.

```html
<input type="file" name="myImage" accept="image/*" />
```

If you want to only allow some specific file types, list them:

```html
<input type="file" name="myImage" accept="image/x-png,image/gif,image/jpeg" />
```

You can check the browser support for this attribute here: <https://caniuse.com/#feat=input-file-accept>
