From 7b098d4549eb39709061961a0cdc45c7d699bf52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20I=C3=9Fbr=C3=BCcker?= Date: Thu, 3 Apr 2025 21:16:59 +0200 Subject: [PATCH] Fix bookmark asset download endpoint (#1033) --- bookmarks/api/routes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookmarks/api/routes.py b/bookmarks/api/routes.py index 4fd6a30..eac5b5d 100644 --- a/bookmarks/api/routes.py +++ b/bookmarks/api/routes.py @@ -3,7 +3,7 @@ import logging import os from django.conf import settings -from django.http import FileResponse, Http404 +from django.http import Http404, StreamingHttpResponse from rest_framework import viewsets, mixins, status from rest_framework.decorators import action from rest_framework.permissions import AllowAny @@ -196,7 +196,7 @@ class BookmarkAssetViewSet( if asset.asset_type == BookmarkAsset.TYPE_SNAPSHOT else asset.display_name ) - response = FileResponse(file_stream, content_type=content_type) + response = StreamingHttpResponse(file_stream, content_type=content_type) response["Content-Disposition"] = f'attachment; filename="{file_name}"' return response except FileNotFoundError: