That’s quite impressive actually and much more than I would expect from a browser’s <input type=“file”> control.
JPEG conversions will vary in quality and size. On some sites (e.g. a CMS), quality can be sacrified to stay within file size limits.
On other sites, like photo printing services, quality is much more important.
These may be unusual cases, but silent browser assumptions are still an overstep.
The server is saying it can't read the other file type, so the alternative is to fail.
Convert the image to a format the site accepts (jpg)? [ ] Don't show this message again [OK] [Cancel]
Also I'm not sure if you can generalize from your one relative to 99% of users.
That’s quite impressive actually and much more than I would expect from a browser’s <input type=“file”> control.