Update views.py to modify headers depending on Nginx or Apache
This commit is contained in:
parent
43e7555b09
commit
5879d2d655
|
@ -238,7 +238,10 @@ class TrackFileViewSet(viewsets.ReadOnlyModelViewSet):
|
||||||
f.serve_from_source_path)
|
f.serve_from_source_path)
|
||||||
response = Response()
|
response = Response()
|
||||||
filename = f.filename
|
filename = f.filename
|
||||||
response['X-Accel-Redirect'] = file_path
|
if settings.USE_APACHE_HEADERS:
|
||||||
|
response['X-Sendfile'] = file_path
|
||||||
|
else:
|
||||||
|
response['X-Accel-Redirect'] = file_path
|
||||||
filename = "filename*=UTF-8''{}".format(
|
filename = "filename*=UTF-8''{}".format(
|
||||||
urllib.parse.quote(filename))
|
urllib.parse.quote(filename))
|
||||||
response["Content-Disposition"] = "attachment; {}".format(filename)
|
response["Content-Disposition"] = "attachment; {}".format(filename)
|
||||||
|
|
Loading…
Reference in New Issue