Flask如何接收上传图片,有哪些写法
Admin 2022-07-28 群英技术资讯 497 次浏览
思路整理:接收图片->定义一个图片存放的位置->给图片重命名(为了唯一性)->保存操作->返回状态
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
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了使用pytorch读取数据集,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
这篇文章主要为大家介绍了如何利用Python实现将多张图片合成mp4视频,并加入背景音乐。文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
迭代是Python最强大的功能之一,是访问集合元素的一种方式。在 Python 中,使用了 yield 的函数被称为生成器(generator)。
这篇文章主要介绍了python os模块介绍,
在一般情况下,语句是顺序执行的:在一个函数的第一条语句,首先执行,然后是第二条,第三条...等等。可能有一种情况,当你需要执行代码块几次或多数。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008