摘要:上传文件实现目标如何将文件上传到服务器保存在指定的文件夹需要建立当前工作环境下的目录,文件会保存在此目录下获取到用户上传的文件对象获取当前项目所在目录位置拼接路径,存储文件到上传成功
上传文件
实现目标: 如何将文件上传到服务器(保存在指定的文件夹)
</>复制代码
# 需要建立当前工作环境下的/static/face/目录,文件会保存在此目录下
import os
from flask import Flask,render_template,request
import uuid
app = Flask(__name__)
@app.route("/upload/",methods=["GET","POST"])
def upload():
if request.method == "POST":
# 获取到用户上传的文件对象
f = request.files["faceImg"]
print(f.filename)
# 获取当前项目所在目录位置;
basepath = os.path.dirname(__file__)
print(basepath)
# 拼接路径, 存储文件到static/face/xxxx
filename = os.path.join(basepath, "static/face", f.filename)
f.save(filename)
return render_template("demo/upload.html", message="上传成功")
else:
return render_template("demo/upload.html")
app.run()
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/44868.html
摘要:两者相同的地方是都可以将一个普通函数变成视图函数。不同的是,使用装饰器定义路由,而使用正则表达式定义路由。中间什么都没有,表示这个正则匹配的是根目录,。最后修改的网页显示如图项目框架图 Django添加路由 与flask一样,django也需要使用路由将URL与服务端要执行的代码关联。 两者相同的地方是都可以将一个普通函数变成视图函数。不同的是,flask使用装饰器@app.route...
摘要:特别是可以访问请求提交的表单数据。表单的代码生成和验证提交的表单数据就是两个很好的例子。优势扩展使得处理表单能获得更愉快的体验。设计了表单库来使可以更加简便地管理操作表单数据。 1. 为什么使用Flask-WTF? request对象公开了所有客户端发送的请求信息。特别是request.form可以访问POST请求提交的表单数据。 尽管Flask的request对象提供的支持足以处理w...
阅读 3234·2021-11-25 09:43
阅读 2423·2021-09-07 10:28
阅读 3957·2021-08-11 11:14
阅读 2857·2019-08-30 13:49
阅读 3637·2019-08-29 18:41
阅读 1267·2019-08-29 11:26
阅读 2070·2019-08-26 13:23
阅读 3468·2019-08-26 10:43