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