This commit is contained in:
Kseninia Mikhaylova 2024-08-12 16:28:20 +03:00
parent 23ef8eab20
commit 18ecaea6af
1 changed files with 7 additions and 5 deletions

View File

@ -1,8 +1,10 @@
from django.conf import settings from django.conf import settings
from django.db import models from django.db import models
from django.http import StreamingHttpResponse, HttpResponse
import json import json
import time import time
import boto3 import boto3
import io
from telegram import Update from telegram import Update
@ -106,8 +108,8 @@ class TmcFieldViewset(viewsets.ModelViewSet):
aws_access_key_id=settings.SELECTEL["access"], aws_access_key_id=settings.SELECTEL["access"],
aws_secret_access_key=settings.SELECTEL["secret"], aws_secret_access_key=settings.SELECTEL["secret"],
) )
object_url = s3.generate_presigned_url( get_object_response = s3.get_object(Bucket="inventorization", Key=file_id)
"get_object", image = get_object_response["Body"].read()
Params={"Bucket": "inventorization", "Key": file_id}, response = HttpResponse(image, content_type='image/jpeg')
) response['Content-Disposition'] = 'inline; filename="image.jpeg"'
return Response([object_url]) return response