Python Celery-TypeError:bytes类型的对象不可JSON序列化

Python Celery-TypeError:bytes类型的对象不可JSON序列化,python,json,celery,Python,Json,Celery,所以我试着寻找一些答案,例如(,和),但解决方案没有任何意义。我正在向芹菜发送字节。出于某种原因,它告诉我它是JSON可序列化的,而我甚至不使用JSON write_file_aws.delay(file_full_name, file_to_put) #file_fill_name - str type, file_to_put - bytes type 我有一个错误,我也试着解码,但我遇到了这个问题 UnicodeDecodeError: 'utf-8' codec can't decod

所以我试着寻找一些答案,例如(,和),但解决方案没有任何意义。我正在向芹菜发送字节。出于某种原因,它告诉我它是JSON可序列化的,而我甚至不使用JSON

write_file_aws.delay(file_full_name, file_to_put) #file_fill_name - str type, file_to_put - bytes type
我有一个错误,我也试着解码,但我遇到了这个问题

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe6 in position 113: invalid continuation byte
所以我尝试了这个,但又犯了一个错误。为什么我不能向芹菜发送字节类型变量?这是不可能发送到芹菜功能的东西吗


后端框架-Flask。

简单的答案是,您不能将字节类型变量传递给芹菜函数。如果必须,您可以将其转换为列表并保存在数据库中,然后在函数内部调用它。或者将其编码为base64,然后在thr函数中对其进行解码