From 18ecaea6aff42a6708c0281e47869d96cedf4b96 Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Mon, 12 Aug 2024 16:28:20 +0300 Subject: [PATCH] blob --- back/tgbot/views.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/back/tgbot/views.py b/back/tgbot/views.py index 60cbce4..21bb1e2 100644 --- a/back/tgbot/views.py +++ b/back/tgbot/views.py @@ -1,8 +1,10 @@ from django.conf import settings from django.db import models +from django.http import StreamingHttpResponse, HttpResponse import json import time import boto3 +import io from telegram import Update @@ -106,8 +108,8 @@ class TmcFieldViewset(viewsets.ModelViewSet): aws_access_key_id=settings.SELECTEL["access"], aws_secret_access_key=settings.SELECTEL["secret"], ) - object_url = s3.generate_presigned_url( - "get_object", - Params={"Bucket": "inventorization", "Key": file_id}, - ) - return Response([object_url]) + get_object_response = s3.get_object(Bucket="inventorization", Key=file_id) + image = get_object_response["Body"].read() + response = HttpResponse(image, content_type='image/jpeg') + response['Content-Disposition'] = 'inline; filename="image.jpeg"' + return response \ No newline at end of file