文件上传
客户端
必须使用提交方式(POST)
指定enctype=‘multipart/form-data’
原生
文件复制
从requet.FILES中获取到上传来的文件
打开一个文件,从上传上来的文件进行读取,向打开的文件中进行写入
每次写入记得flush
Django内置
ImageFiled
依赖于pillow
配置使用
在settings中指定MEDIA_ROOT,MEDIA_ROOT路径只有一个
指定ImageFiled字段的参数upload_to
相对于MEDIA_ROOT的路径
支持时间格式化,根据时间命名文件,这样一般不会有重复的文件名出现
%Y
%m
%d
%h
...