Backend/Django
[Django] Celery 이미지 전달(pickle Serializer)
lim.dev
2022. 8. 3. 14:39
* S3나 로컬에 저장하는 과정 없이 받은 파일을 바로 전달해주고 싶었습니다!
* 세팅은 아래 글을 봐주세요.
2022.08.03 - [분류 전체보기] - Django Celery+Redis+Rabbitmq docker setting
# 이미지 전달 부분
im = Image.open(io.BytesIO(request.FILES.get('filename').read()))
img_instance = {
'pixels': im.tobytes(),
'size': im.size,
'mode': im.mode,
}
post 로 폼데이터(이미지파일)를 받고 pickle형식으로 변환하여 전달합니다.
# 이미지 받는 부분
img = Image.frombytes(image['mode'], image['size'], image['pixels'])