当前位置: 首页 > news >正文

uniapp uni.chooseImage+uni.uploadFile使用方法与详解

uni.chooseImage+uni.uploadFile使用方法与详解

一、uni.chooseImage

实现从本地相册选择图片或使用相机拍照,从手机选择图片后会生成一个临时本地路径(该路径只在本次启动期间可以正常使用)

uni.chooseImage({count: 6, //选择可上传图片数量,默认9sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有sourceType: ['album'], //从相册选择success: function (res) {console.log(JSON.stringify(res.tempFilePaths));}
});

uniapp官网参数说明
在这里插入图片描述
success返回参数说明
在这里插入图片描述

二、uni.uploadFile

由于uni.chooseImage生成的路径是一个临时路径,所以需要通过uploadFile将该图片上传到后端,并由后端生成一个服务器路径使其可以随时随地(永久、非本地)访问。
在这里插入图片描述
注:一定要让后端将接口method写为POST

uni.chooseImage({success: (chooseImageRes) => {const tempFilePaths = chooseImageRes.tempFilePaths;uni.uploadFile({url: 'https://www.example.com/upload', //后端接口地址filePath: tempFilePaths[0],name: 'file', //后端定义的keyformData: {'user': 'test'},success: (uploadFileRes) => {console.log(uploadFileRes.data);}});}
});

uniapp官网参数说明
在这里插入图片描述

success返回数据说明
在这里插入图片描述
在这里插入图片描述

最后要将后端返回给的服务器地址拼接上域名才能真正访问图片

http://www.dtcms.com/a/490578.html

相关文章:

  • 云手机的魅力与优势
  • 关于 uni-app 与原生微信小程序中的生命周期 —— 一次“生命旅程”的解读
  • 方圆网通网站建设公司怎么做不用数据库的网站
  • uniapp 打开横竖屏。usb调试时可以横竖屏切换,但是打包发布后却不行?
  • 有些网站开发人员工具无反应老闵行小学排名
  • Ubuntu20.04安装Anbox安卓模拟器
  • aspx php哪个做门户网站好万秀服务不错的seo推广
  • 回文串问题
  • 【Winform】Gerber文件解析坐标工具代码
  • k8s 网络策略详解--图文篇
  • 伟淼科技深度解析过度营销—告别流量轰炸企业破解营销困局新路径
  • POM思想的理解与示例
  • 案例精选 | 某大型船舶制造集团安全运营服务实践
  • 复习总结最终版:C语言
  • react 无限画布难点和实现
  • 网站开发浏览器wordpress投票类主题
  • Qt_day2
  • DMXAPI |使用1个Key接入主流大模型
  • 三星企业网站建设ppt网站建设需要使用哪些设备
  • 23种设计模式——中介者模式 (Mediator Pattern)详解
  • iOS八股文之 RunLoop
  • zibbix
  • Macbook数据恢复 Disk Drill
  • 公司招聘一个网站建设来做推广制作表情包的软件
  • WebSocket实时通信:Socket.io
  • xml方式bean的配置---实例化bean的方式
  • 212. Java 函数式编程风格 - Java 编程风格转换:命令式 vs 函数式(以循环为例)
  • Ubuntu 24.04 修改 ssh 监听端口
  • 1千元以下做网站的公司wordpress sso插件开发
  • Pytorch神经网络工具箱