generated from justuser-31/mrl_v1_license
Добавление функции просмотра фото+видео с возможностью отключения (типо
CDN)
This commit is contained in:
parent
4b5ad7a627
commit
237ec240f0
12
handlers.py
12
handlers.py
@ -323,9 +323,19 @@ class FileServerHandler(BaseHTTPRequestHandler):
|
||||
if not mime_type:
|
||||
mime_type = "application/octet-stream"
|
||||
|
||||
# Maybe you don't want to transform your FS into CDN?
|
||||
if CONFIG.get("server", {}).get("video_and_image_preview", True):
|
||||
# Determine if the file should be displayed inline or downloaded
|
||||
if mime_type.startswith(("image/", "video/", "audio/")):
|
||||
disposition = "inline"
|
||||
else:
|
||||
disposition = f'attachment; filename="{filename}"'
|
||||
else:
|
||||
disposition = f'attachment; filename="{filename}"'
|
||||
|
||||
self.send_response(200)
|
||||
self.send_header("Content-Type", mime_type)
|
||||
self.send_header("Content-Disposition", f'attachment; filename="{filename}"')
|
||||
self.send_header("Content-Disposition", disposition)
|
||||
self.end_headers()
|
||||
|
||||
with open(filepath, "rb") as f:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user