Django自定义文件上传处理过程

编程入门 行业动态 更新时间:2024-10-13 02:16:34

Django<a href=https://www.elefans.com/category/jswz/34/1771438.html style=自定义文件上传处理过程"/>

Django自定义文件上传处理过程

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 = 定位到自己自定义的那个类名(用列表或元祖表示)

更多推荐

Django自定义文件上传处理过程

本文发布于:2023-07-28 20:00:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1295021.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   文件上传   过程   Django

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!