优化:修复文件上传bug
parent
976432c2c6
commit
8d1da34ac5
|
@ -21,7 +21,7 @@ class FileSerializer(CustomModelSerializer):
|
||||||
fields = "__all__"
|
fields = "__all__"
|
||||||
|
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
file_engine = dispatch.get_system_config_values("fileStorageConfig.file_engine")
|
file_engine = dispatch.get_system_config_values("fileStorageConfig.file_engine") or 'local'
|
||||||
file_backup = dispatch.get_system_config_values("fileStorageConfig.file_backup")
|
file_backup = dispatch.get_system_config_values("fileStorageConfig.file_backup")
|
||||||
file = self.initial_data.get('file')
|
file = self.initial_data.get('file')
|
||||||
file_size = file.size
|
file_size = file.size
|
||||||
|
@ -32,7 +32,7 @@ class FileSerializer(CustomModelSerializer):
|
||||||
validated_data['mime_type'] = file.content_type
|
validated_data['mime_type'] = file.content_type
|
||||||
if file_backup:
|
if file_backup:
|
||||||
validated_data['url'] = file
|
validated_data['url'] = file
|
||||||
if file_engine =='oss':
|
if file_engine == 'oss':
|
||||||
from dvadmin_cloud_storage.views.aliyun import ali_oss_upload
|
from dvadmin_cloud_storage.views.aliyun import ali_oss_upload
|
||||||
file_path = ali_oss_upload(file)
|
file_path = ali_oss_upload(file)
|
||||||
if file_path:
|
if file_path:
|
||||||
|
|
Loading…
Reference in New Issue