Amazon распознавание лица изменение объекта запроса

Я работаю над проектом прокторинга изображений, после включения хранилища Amazon S3 bucket, я получаю различные request object от js (клиента) раньше я мог декодировать request.body, но после интеграции S3 это не работает, он посылает мне байты, я в замешательстве, вносит ли S3 какие-либо изменения в запрос или Django middleware ?

def post(self,request):
    
    frame_data = json.loads(request.body.decode('utf-8'))
    print(frame_data)
    actual_image = data_uri_to_cv2_img(frame_data['img_frame'])
    push_frame(actual_image,'register',frame_data['mode'])

    #push data when capture button is clicked on client
    if frame_data['mode'] == 'mentoring':
        try:
            random_img = ImageFrames.objects.filter(frame_captype__frame_captype = 'register',frame_captype__frame_cap_mode ='random').last().image_frame
            last_img = ImageFrames.objects.filter(frame_captype__frame_captype = 'register',frame_captype__frame_cap_mode='mentoring').last().image_frame
            res = compare_faces(random_img,last_img)
            if res['FaceMatches'][0]['Similarity'] > 90:
                compare_status = True
            else:
                compare_status = False

data obj я отправляю с клиента

 img_frame= {
        img_frame:data,    <--- this is image in bytes 
        mode:'mentoring'
     }
         

var save_frame = (img_frame) => {
            if (img_frame.mode != 'random')
            {
                img_frame['mode'] = 'mentoring'
            }
            fetch(
                '/save_frame/',
                {
                    method:'POST',
                    body: JSON.stringify(img_frame)
                }
            ).then((resp)=>{
                return resp.json()
            }).then((resp_data) 

данные, которые я получаю после S3

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADhCAYAAAByfIirAAAgAElEQVR4nMy795PcZp7mqX9lZ3ZudqbddKtlWhKbFClDkSJF0Ym+isUy6YHMBJCJ9FnesDxZJMt7X1k+K8t77w2r6J0o7yhRnuazPxS3e29m7uIi7uJ2f3jiDQBvAMiIxAfP9/s+eC4ixkp4jIzWoGA0yIgGG6LgRG+yodNLiIINg9GC3mLBZLOj18oYjAqCqCIYnJgMLgwGFYPBhE40oDUa0YlWBEnGareh+p044hxIVg2yoEE26bAKBiSLCavZiFUwYTEZMUVHYzwTgVGvQTSaseglzHoRwWhEMGoxGTQImmjM+hhsNg12JQpV0uBSonFaInHLIqrVhNdhwSlbkAUrqqSgWgXsFj0ui4G8s8mUlRdRWVVKSdkFSoou0dHWSH9vG0P9nXR3NdPV1URvKEB/KMD0RA9Ts32Mj/cxNNhLa2OAzk
Вернуться на верх