mirror of
https://github.com/yhirose/cpp-httplib.git
synced 2026-10-23 11:54:42 +00:00
Normalize the extension of a user MIME type mapping when it is set
set_file_extension_and_mimetype_mapping() kept the extension as given, and a file's extension was looked up as it was, then in lowercase, so a mapping given as ".pdf" never matched and one given as "PDF" matched only files ending in ".PDF". The extension is now lowercased and loses a leading '.' when it is set, as Apache's AddType does, and a file's extension is looked up in lowercase only.
This commit is contained in:
1 parent
b8ae3e43d5
commit
5db950e1e1
3 files changed
+34
-8
No files matched your search
@@ -415,7 +415,7 @@ svr.set_file_extension_and_mimetype_mapping("cpp", "text/x-c");
|
||||
svr.set_file_extension_and_mimetype_mapping("hh", "text/x-h");
|
||||
```
|
||||
|
||||
Extensions match regardless of case, so `photo.JPG` is served as `image/jpeg`. A user mapping is looked up by the exact extension first, then by the extension in lowercase.
|
||||
Extensions match regardless of case, so `photo.JPG` is served as `image/jpeg`. The extension of a user mapping can be given in any case, with or without a leading `.`.
|
||||
|
||||
The following are built-in mappings:
|
||||
|
||||
|
||||
Reference in new issue
Block a user