autodetect mimetype