From bf6cfface6ad148c5d8d0e1d658415290d0172ef Mon Sep 17 00:00:00 2001 From: CaptainB Date: Tue, 18 Mar 2025 11:10:39 +0800 Subject: [PATCH] chore: add some encoder type --- apps/common/encoder/encoder.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/common/encoder/encoder.py b/apps/common/encoder/encoder.py index d510190d2..02d0ec88c 100644 --- a/apps/common/encoder/encoder.py +++ b/apps/common/encoder/encoder.py @@ -11,7 +11,7 @@ import decimal import json import uuid -from django.core.files.uploadedfile import InMemoryUploadedFile +from django.core.files.uploadedfile import InMemoryUploadedFile, TemporaryUploadedFile class SystemEncoder(json.JSONEncoder): @@ -24,5 +24,7 @@ class SystemEncoder(json.JSONEncoder): return float(obj) if isinstance(obj, InMemoryUploadedFile): return {'name': obj.name, 'size': obj.size} + if isinstance(obj, TemporaryUploadedFile): + return {'name': obj.name, 'size': obj.size} else: return json.JSONEncoder.default(self, obj)