1、创建一个handler.py的文件
from django
.core
.files
.uploadedfile
import *
from django
.core
.files
.uploadhandler
import *
class MyFileUploadHandler(TemporaryFileUploadHandler
):
def new_file(self
, *args
, **kwargs
):
super().new_file
(*args
, **kwargs
)
print('This is my FileUploadHandler')
self
.file = TemporaryUploadedFile
(self
.file_name
, self
.content_type
, 0, self
.charset
, self
.content_type_extra
)
2、在Django的settings中配置属性
FILE_UPLOAD_TEMP_DIR
= 文件路径
FILE_UPLOAD_MAX_MEMORY_SIZE
= 字节表示(默认
2.5MB)
FILE_UPLOAD_HANDLERS
= 定位到自己自定义的那个类名(用列表或元祖表示)