flask 图片上传,flask上传图片并在页面展示
主要介绍了Flask接收上传图片的实现,并通过示例代码进行了详细介绍,对大家的学习或工作有一定的参考价值。有需要的朋友下面和边肖一起学习。
00-1010方案一:以下是复杂的写法:方案二:以下是简单的写法:接下来向建筑说明Flask是如何接受图片文件的。上面是复杂的写法,下面是简单的写法。你可以从两个中选择一个。
思路:接收图片-定义图片存放的位置-重命名图片(为了唯一性)-保存操作-返回状态。
目录
basedir=OS . path . ABS path(OS . path . dirname(_ _ file _ _)#定义存储图片的根目录。
导入操作系统、系统、随机、字符串
从应用程序导入应用程序,请求,json,url_for
@ app . route(/API/v1/ckeditorUpload ,methods=[GET , POST])
def编辑器数据():
#生成随机字符串以防止图片重名
ran_str=“”。join(random . sample(string . ascii _ letters string . digits,16))
#获取图片文件名=上传
img=request.files.get(upload )
#定义图片存储位置,并将其存储在静态下。
path=basedir /static/img/
#图片名称将图片重命名为图片名称的唯一性。
imgName=ran_str img.filename
#图片路径和名称构成了图片的保存路径。
文件路径=路径名称
#保存图片
img.save(文件路径)
#这是图片的访问路径,需要返回到前端(可选)
url=/static/img/ imgName
#将图片路径返回到前端
返回url
方案一:下面是复杂的写法:
思路:接收图片-定义保存路径-获取名称-保存操作。
basedir=OS . path . ABS path(OS . path . dirname(_ _ file _ _)#定义存储图片的根目录。
从应用程序导入应用程序,请求
@ app . route(/API/v1/ckeditorUpload ,methods=[GET , POST])
def编辑器数据():
#获取图片文件名=上传
img=request.files.get(upload )
#定义图片存储位置,并将其存储在静态下。
path=basedir /static/img/
#图片名称
imgName=img.filename
#图片路径和名称构成了图片的保存路径。
文件路径=路径名称
#保存图片
img.save(文件路径)
#url是图片的路径
url=/static/img/ imgName
返回url
关于Flask接收和上传图片方法的实现,本文到此为止。有关Flask接收和上传图片的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。