diff options
author | José Bollo <jose.bollo@iot.bzh> | 2017-12-18 14:24:34 +0100 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2017-12-18 14:24:34 +0100 |
commit | 66591b304b2f47d501342e9a84b2fe3a6121ab9c (patch) | |
tree | 250daa12264008fb55335c793f5a0ac67836ec90 | |
parent | adb89e71f1c366b0cabdf9e04aaed60b84a96f0e (diff) |
afb-hreq: Add predefined mime-types
Add mimetypes for common extensions for conformance to
https://www.w3.org/TR/widgets/#rule-for-identifying-the-media-type-of-a-file
Change-Id: I3ae51afbbc2916b7237e4fa546392ec7ec5ea42a
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
-rw-r--r-- | src/afb-hreq.c | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/src/afb-hreq.c b/src/afb-hreq.c index cdc9f239..5f44cba4 100644 --- a/src/afb-hreq.c +++ b/src/afb-hreq.c @@ -271,13 +271,24 @@ static const char *mimetype_fd_name(int fd, const char *filename) const char *extension = strrchr(filename, '.'); if (extension) { static const char *const known[][2] = { - { ".js", "text/javascript" }, - { ".html", "text/html" }, - { ".css", "text/css" }, - { ".ico", "image/x-icon"}, - { ".png", "image/png" }, - { ".svg", "image/svg+xml" }, - { ".ttf", "application/x-font-ttf"}, + { ".js", "text/javascript" }, + { ".html", "text/html" }, + { ".css", "text/css" }, + { ".ico", "image/x-icon"}, + /* TODO: CHECK ME { ".ico", "image/vnd.microsoft.icon" }, */ + { ".jpg", "image/jpeg" }, + { ".png", "image/png" }, + { ".svg", "image/svg+xml" }, + { ".ttf", "application/x-font-ttf"}, + { ".htm", "text/html" }, + { ".xml", "application/xml" }, + { ".txt", "text/plain" }, + { ".wav", "audio/x-wav" }, + { ".xhtml", "application/xhtml+xml" }, + { ".xht", "application/xhtml+xml" }, + { ".gif", "image/gif" }, + { ".png", "image/png" }, + { ".mp3", "audio/mpeg" }, { NULL, NULL } }; int i = 0; |