Merge pull request #14760 from bernt-matthias/topic/fix-ext

do not split "." but the path
This commit is contained in:
Nicola Soranzo
2022-10-07 02:03:28 +02:00
committed by GitHub
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -453,7 +453,7 @@ class Data(metaclass=DataMeta):
mime = mimetypes.guess_type(file_path)[0]
if not mime:
try:
mime = trans.app.datatypes_registry.get_mimetype_by_extension(".".split(file_path)[-1])
mime = trans.app.datatypes_registry.get_mimetype_by_extension(file_path.split(".")[-1])
except Exception:
mime = "text/plain"
self._clean_and_set_mime_type(trans, mime, headers)
@@ -214,7 +214,7 @@ class DisplayParameterValueWrapper:
if self.parameter.guess_mime_type:
mime, encoding = mimetypes.guess_type(self._url)
if not mime:
mime = self.trans.app.datatypes_registry.get_mimetype_by_extension(".".split(self._url)[-1], None)
mime = self.trans.app.datatypes_registry.get_mimetype_by_extension(self._url.split(".")[-1], None)
if mime:
return mime
return "text/plain"
@@ -269,10 +269,10 @@ class DisplayDataValueWrapper(DisplayParameterValueWrapper):
if not mime:
if action_param_extra:
mime = self.trans.app.datatypes_registry.get_mimetype_by_extension(
".".split(action_param_extra)[-1], None
action_param_extra.split(".")[-1], None
)
if not mime:
mime = self.trans.app.datatypes_registry.get_mimetype_by_extension(".".split(self._url)[-1], None)
mime = self.trans.app.datatypes_registry.get_mimetype_by_extension(self._url.split(".")[-1], None)
if mime:
return mime
if hasattr(self.value, "get_mime"):