From 0a94c307d2ff6e592324fd217e604b40b6d4a2de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BC=BA?= <1206709430@qq.com> Date: Thu, 27 Apr 2023 16:17:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=90=9B=20=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/dvadmin/system/views/file_list.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/dvadmin/system/views/file_list.py b/backend/dvadmin/system/views/file_list.py index 6d437a8..f2ebda8 100644 --- a/backend/dvadmin/system/views/file_list.py +++ b/backend/dvadmin/system/views/file_list.py @@ -27,7 +27,10 @@ class FileSerializer(CustomModelSerializer): file_size = file.size validated_data['name'] = file.name validated_data['size'] = file_size - validated_data['md5sum'] = hashlib.md5().hexdigest() + md5 = hashlib.md5() + for chunk in file.chunks(): + md5.update(chunk) + validated_data['md5sum'] = md5.hexdigest() validated_data['engine'] = file_engine validated_data['mime_type'] = file.content_type if file_backup: