mirror of
https://github.com/django/django.git
synced 2025-02-21 14:54:35 +00:00
[4.2.x] Fixed #34404 -- Clarified how FileResponse set Content-Type header.
Backport of fc266b694b9129e44b597d8a56927ee13fdac358 from main
This commit is contained in:
parent
69a3890c2a
commit
eff2ba3f8d
@ -1294,8 +1294,11 @@ Attributes
|
|||||||
Note that if you pass a file-like object like ``io.BytesIO``, it's your
|
Note that if you pass a file-like object like ``io.BytesIO``, it's your
|
||||||
task to ``seek()`` it before passing it to ``FileResponse``.
|
task to ``seek()`` it before passing it to ``FileResponse``.
|
||||||
|
|
||||||
The ``Content-Length`` and ``Content-Type`` headers are automatically set
|
The ``Content-Length`` header is automatically set when it can be guessed
|
||||||
when they can be guessed from contents of ``open_file``.
|
from the content of ``open_file``.
|
||||||
|
|
||||||
|
The ``Content-Type`` header is automatically set when it can be guessed
|
||||||
|
from the ``filename``, or the name of ``open_file``.
|
||||||
|
|
||||||
``FileResponse`` accepts any file-like object with binary content, for example
|
``FileResponse`` accepts any file-like object with binary content, for example
|
||||||
a file open in binary mode like so:
|
a file open in binary mode like so:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user