fix(api,frontend): render files by name without fetching, previewable share links
This commit is contained in:
1 parent
ef739838a5
commit
e833de245a
13 files changed
+348
-45
No files matched your search
@@ -6,7 +6,7 @@ from fastapi import APIRouter, HTTPException, Query
|
||||
from fastapi.responses import FileResponse
|
||||
|
||||
from utils.cache import DAY_HEADERS, IMMUTABLE_HEADERS
|
||||
from utils.files import content_disposition, media_file_name
|
||||
from utils.files import content_disposition, media_file_name, resolve_mime
|
||||
from utils.read.media import (
|
||||
get_media,
|
||||
get_media_version,
|
||||
@@ -63,7 +63,7 @@ async def serve_media_version(
|
||||
)
|
||||
return FileResponse(
|
||||
storage.url(version.storage_key),
|
||||
media_type=version.mime or "application/octet-stream",
|
||||
media_type=resolve_mime(version.kind, version.mime),
|
||||
headers=headers,
|
||||
)
|
||||
|
||||
@@ -101,6 +101,6 @@ async def serve_media(
|
||||
headers = _attachment(headers, media.file_name or f"media_{media_id}")
|
||||
return FileResponse(
|
||||
storage.url(media.storage_key),
|
||||
media_type=media.mime or "application/octet-stream",
|
||||
media_type=resolve_mime(media.kind, media.mime, media.file_name),
|
||||
headers=headers,
|
||||
)
|
||||
Reference in new issue
Block a user