Files
Http/Http/HttpMimeTypes.cpp
T
2020-02-10 20:33:22 +01:00

32 lines
528 B
C++

#include "HttpMimeTypes.h"
namespace Http {
namespace MimeTypes {
struct Mapping
{
const char* extension;
const char* mime_type;
} mappings[] =
{
{ "gif", "image/gif" },
{ "htm", "text/html" },
{ "html", "text/html" },
{ "jpg", "image/jpeg" },
{ "png", "image/png" },
{ 0, 0 }
};
std::string ExtensionToType(const std::string& extension)
{
for (Mapping* m = mappings; m->extension; ++m)
if (m->extension == extension)
return m->mime_type;
return "text/plain";
}
} // namespace MimeTypes
} // namespace Http