Vue+Flask怎么实现图片传输功能
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天小编给大家分享一下Vue+Flask怎么实现图片传输功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面
千家信息网最后更新 2026年11月02日Vue+Flask怎么实现图片传输功能
今天小编给大家分享一下Vue+Flask怎么实现图片传输功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
完整流程:
1.图片转为formdata 传输到后端
2.后端接收后,确定文件后缀名无误,修改文件名并保存到固定的路径中
3.前端请求图片
4.后端根据图片名字返回图片数据流
5.前端将数据流处理,转为图片
1.Vue上传
//这是封装的请求export const upload = (file) => { return request({ url: '/api/uavprp/upload', data: file, method: 'post', headers: { 'Content-Type': 'multipart/form-data' }, })}
2.Flask接收
#请求中获取到上传的图片a = request.files.get('file')#限制文件后缀名必须为图片的类型allowed_filename = set(['png', 'jpg', 'JPG', 'PNG'])isallowed = '.' in filename and filename.rsplit('.', 1)[1] in allowed_filenamepath = basedir + "/image/" #这里的image是自己创建的保存图片文件夹路径img_name = change_file_name(a.filename,ImgID)#这是我自己定义的一个方法 为了修改图片的名字为随机生成的唯一ID,同时不修改后缀名file_path = path + img_name#完整的保存路径加图片名a.save(file_path)#保存3.Vue请求图片并转换返回的数据流为图片展示
//封装的图片请求export const getImg = (imgID) => { return request({ url: '/api/ferchoosen/getFerImg', method: 'get', responseType:"blob", params: { imgID } })}![]()
4.Flask接收前端请求返回图片数据流
imgID = request.args["imgID"] if imgID == None: return output(msg="该图片不存在") path = basedir + "/image/" image_data = open(os.path.join(path, '%s' % imgID), "rb").read() response = make_response(image_data) response.headers['Content-Type'] = 'image/png'#返回的内容类型必须修改 return response
以上就是"Vue+Flask怎么实现图片传输功能"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
图片
数据
数据流
文件
知识
篇文章
传输
内容
前端
后缀
类型
路径
功能
名字
这是
封装
不同
很大
同时
图片展示
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是科技互联网
有格互联网科技
互联网科技工作委员会
中关村互联网科技集团
互联网为科技
科技与互联网发展
华宇互联网科技
广州凡科互联网科技
互联网科技logo设计
奔汉互联网科技
互联网金融 科技创新
互联网科技宣传片
天扬科技互联网广告
温州喔噻互联网科技有限公司
小米互联网科技园设置
深圳育鹏互联网科技有限公司招聘
山东子淼互联网科技有限公司
小米互联网科技园入驻
互联网企业和网络科技有限公司
科技发展第三阶段互联网时代
互联网科技公司排名
河南云网互联网络科技有限公司
A股互联网金融科技公司
互联网科技社
互联网金融科技创新
佰商互联网科技有限公司
重庆科技学院互联网
哈尔滨新华互联网科技
消费医药和互联网科技
华夏恒生互联网科技013171