Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What MIME-type to use as general purpose?

Tags:

mime-types

I have a PHP script that I use to download different types of files (PDF, JPEG, RAR end other). Works great, however I noticed an issue there with the MIME-type.

Is there a universal MIME-type I can safely use for "general purpose"? I am thinking of application/octet-stream for all file types.

Or should I do the MIME for each file type individually?

It's supposed to deliver downloads, it's not important to open the files in apps directly.

like image 528
Michal Avatar asked Nov 23 '13 15:11

Michal


1 Answers

If you just want to deliver files and don't care about the type of application needed to open it, then it's safe to specify the file mime type as application/octet-stream. However you should specify that it should be saved and should not be attempted to be opened inline within the browser.

you should specify the header as: Content-Type: application/octet-stream Content-Disposition: attachment; filename="file.png"

It informs the browser (or the client application) that the file should be downloaded and should not be attempted to be opened inline.

like image 106
Dani Akash Avatar answered Sep 22 '22 17:09

Dani Akash