Flask接收上传图片方法实现

 更新时间:2022年07月07日 11:45:35   作者:别把代码当饭吃  
本文主要介绍了Flask接收上传图片方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

接下来给搭建讲解Flask如何接受图片文件,上面是复杂写法,下面是简单写法,二选一即可。

思路整理:接收图片->定义一个图片存放的位置->给图片重命名(为了唯一性)->保存操作->返回状态

方案一:下面是复杂的写法:

basedir = os.path.abspath(os.path.dirname(__file__)) #定义一个根目录 用于保存图片用
import os,sys,random,string
from app import app,request,json,url_for
@app.route('/api/v1/ckeditorUpload',methods=['GET','POST'])
def editorData():
    #生成随机字符串,防止图片名字重复
    ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 16))
    #获取图片文件 name = upload
    img = request.files.get('upload')
    #定义一个图片存放的位置 存放在static下面
    path = basedir+"/static/img/"
    #图片名称 给图片重命名 为了图片名称的唯一性
    imgName = ran_str+img.filename
    #图片path和名称组成图片的保存路径
    file_path = path+imgName
    #保存图片
    img.save(file_path)
    #这个是图片的访问路径,需返回前端(可有可无)
    url = '/static/img/'+imgName
    #返回图片路径 到前端
    return url 

方案二:下面是简单写法:

思路:接收图片 ->定义保存路径->获取名称->保存操作

basedir = os.path.abspath(os.path.dirname(__file__)) #定义一个根目录 用于保存图片用 
from app import app,request  
@app.route('/api/v1/ckeditorUpload',methods=['GET','POST'])
def editorData():
 
    #获取图片文件 name = upload
    img = request.files.get('upload')
 
    #定义一个图片存放的位置 存放在static下面
    path = basedir+"/static/img/"
 
    #图片名称 
    imgName = img.filename
 
    #图片path和名称组成图片的保存路径
    file_path = path+imgName
 
    #保存图片
    img.save(file_path)
 
    #url是图片的路径
    url = '/static/img/'+imgName
    return url

到此这篇关于Flask接收上传图片方法实现的文章就介绍到这了,更多相关Flask接收上传图片内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 用python画了个圣诞树给女朋友

    用python画了个圣诞树给女朋友

    大家好,本篇文章主要讲的是用python画了个圣诞树给女朋友,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Python中命名元组Namedtuple的使用详解

    Python中命名元组Namedtuple的使用详解

    Python支持一种名为“namedtuple()”的容器字典,它存在于模块“collections”中,下面就跟随小编一起学习一下Namedtuple的具体使用吧
    2023-09-09
  • Python基础之函数用法实例详解

    Python基础之函数用法实例详解

    这篇文章主要介绍了Python中函数用法,包括了函数的创建、定义、参数等,需要的朋友可以参考下
    2014-09-09
  • 用Python写个新年贺卡生成器

    用Python写个新年贺卡生成器

    大家好,本篇文章主要讲的是用Python写个新年贺卡生成器,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • 关于Keras模型可视化教程及关键问题的解决

    关于Keras模型可视化教程及关键问题的解决

    今天小编就为大家分享一篇关于Keras模型可视化教程及关键问题的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 解读! Python在人工智能中的作用

    解读! Python在人工智能中的作用

    这篇文章主要帮助大家解读Python在人工智能中的作用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • python实现ping的方法

    python实现ping的方法

    这篇文章主要介绍了python实现ping的方法,以实例形式较为详细的分析了Python发送ICMP数据包实现ping功能的相关技巧,需要的朋友可以参考下
    2015-07-07
  • python3.7将代码打包成exe程序并添加图标的方法

    python3.7将代码打包成exe程序并添加图标的方法

    这篇文章主要介绍了python3.7将代码打包成exe程序并添加图标的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-10-10
  • python 工具 字符串转numpy浮点数组的实现

    python 工具 字符串转numpy浮点数组的实现

    这篇文章主要介绍了python 工具 字符串转numpy浮点数组的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Python argparse命令参数与config配置参数示例深入详解

    Python argparse命令参数与config配置参数示例深入详解

    这篇文章主要介绍了Python argparse命令参数与config配置参数,argparse是Python内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,然后在程序启动命令行传递我们想要改变的参数
    2023-03-03

最新评论