1首先需要说明的是,当前端页面form表单有文件要上传时,form两个属性必须要有
method=“post” enctype=“multipart/form-data”
即
1.接收前端页面传来的文件
f = request.files[“uimg”]
2.获取文件名
filename = f.filename
3.获取时间字符串
ftime = datetime.now().strftime("%Y%m%d%H%M%S%f")
4.获取文件扩展名
ext = filename.split(".")[-1]
5.拼接文件名
filename = ftime + “.” + ext
6.获取文件路径,目的在于获取文件路径
basedir = os.path.dirname(file)
7.拼接保存绝对路径,目的在于拼接文件路径
upload_file = os.path.join(basedir, ‘static/images’, filename)
8.保存文件
f.save(upload_file)