方式一:存储到网站服务器
1、上传的图片属于二进制的文件类型:使用上传的范式就是一个inpu
t标签,文件类型为file:
<input name="file" type="file" onchange="this.parentNode.submit()">
2、上传的图片为了防止在网站中注入信息,一般不会保留原图片的文件名,而是随机生成一个文件名,使用的模块就是UUID,而后缀名是需要保留的,可以事先设置好一个允许上传的文件的后缀名集合:
ALLOWED_EXT=set(['png','jpg','jpeg','pdf','txt','gif'])
3、保存到服务器,同时将图片的路径存入数据库
@app.route('/upload/', methods={
"post"}