Mark '.exe', '.iso', '.dmg' as known extensions.

'EXE' is IANA registered, and the registered media type is used here for
the '.exe' extension.

The '.iso' and '.dmg' extensions do not appear to correspond to any IANA
registered media type, but they have a de facto media type of
"application/octet-stream", and that media type is used by this commit.

Closes #2530.
This commit is contained in:
Sergio Benitez 2023-05-01 17:25:22 -07:00
parent 9b0564ed27
commit c86da13270
1 changed files with 4 additions and 0 deletions

View File

@ -52,6 +52,7 @@ macro_rules! known_media_types {
EPUB (is_epub): "EPUB", "application", "epub+zip", EPUB (is_epub): "EPUB", "application", "epub+zip",
EventStream (is_event_stream): "SSE stream", "text", "event-stream", EventStream (is_event_stream): "SSE stream", "text", "event-stream",
Markdown (is_markdown): "markdown text", "text", "markdown" ; "charset" => "utf-8", Markdown (is_markdown): "markdown text", "text", "markdown" ; "charset" => "utf-8",
EXE (is_exe): "executable", "application", "vnd.microsoft.portable-executable",
}) })
} }
@ -95,6 +96,8 @@ macro_rules! known_extensions {
"aac" => AAC, "aac" => AAC,
"ics" => Calendar, "ics" => Calendar,
"bin" => Binary, "bin" => Binary,
"iso" => Binary,
"dmg" => Binary,
"mpg" => MPEG, "mpg" => MPEG,
"mpeg" => MPEG, "mpeg" => MPEG,
"tar" => TAR, "tar" => TAR,
@ -109,6 +112,7 @@ macro_rules! known_extensions {
"epub" => EPUB, "epub" => EPUB,
"md" => Markdown, "md" => Markdown,
"markdown" => Markdown, "markdown" => Markdown,
"exe" => EXE,
}) })
} }