flask 图片上传,flask上传图片并在页面展示

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: