mirror of
https://github.com/open-webui/open-webui
synced 2025-06-23 02:16:52 +00:00
RFC2046 allows the Content-Type field to have additional parameters after the main type/subtype information (Section 1). Following RFC4281, many applications put codec information inside parameters in the Content-Type. This is especially common for formats that support many codecs, such as Ogg (RFC5334, Section 4). The `/api/audio/transcriptions` endpoint is currently rejecting files that contain parameters in the Content-Type field with a bad request error. This commit changes the current check in order to accept any Content-Type field that begins with a supported type/subtype as listed in the `supported_filetypes` tuple. Since Content-Type here is provided by the user, I believe this check is meant to prevent honest mistakes, like posting a PDF to an audio processing endpoint, not as a security measure against possibly malicious use. Therefore, I think it's OK not to validate the rest of the field. |
||
---|---|---|
.. | ||
audio.py | ||
auths.py | ||
channels.py | ||
chats.py | ||
configs.py | ||
evaluations.py | ||
files.py | ||
folders.py | ||
functions.py | ||
groups.py | ||
images.py | ||
knowledge.py | ||
memories.py | ||
models.py | ||
ollama.py | ||
openai.py | ||
pipelines.py | ||
prompts.py | ||
retrieval.py | ||
tasks.py | ||
tools.py | ||
users.py | ||
utils.py |