文章目录

  • 微信小程序选择和上传图片

微信小程序选择和上传图片

选择和上传图片用到的api:
wx.chooseImage() 和 wx.uploadFile()

具体实现代码如下:

wx.chooseImage({count: 6, // 最多可以选择的图片张数 默认9sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有success: function(res) {console.log(res.tempFiles); // 图片的本地文件列表,每一项是一个file对象// 结果: [{path:"http://tmp/wxad2ee6fa2df2c46d.o6zAJszl2EyKr49sBQVYJ4M589UU.4jSXH6CUBJ2Of794f4e60500fa69c84200e628f92f29.gif"
size: 541769}, ...]console.log(res.tempFilePaths); // 图片的本地文件路径列表// 结果: ["http://tmp/wxad2ee6fa2df2c46d.o6zAJszl2EyKr49sBQVYJ4M589UU.4jSXH6CUBJ2Of794f4e60500fa69c84200e628f92f29.gif"]var tempFilePaths = res.tempFilePaths;wx.uploadFile({ url: '/your_url/receive_file', // 图片上上传的地址,请求方式默认为POST且不可更改filePath: tempFilePaths[0], // 要上传的文件的路径,注:一次只能上传一个文件,若要上传多张图片,请使用递归name: 'file', // 文件对应的键名,后端可以通过这个key获取到文件的二进制内容formData:{'user_id': '149','name': 'Alma','age': 18},success: function(res){var data = res.data//do something}})}
})

如果需要上传多张图片,那么需要把wx.uploadFile()封装成一个函数,判断图片上传是否完成,如果没有完成,则一直调用这个函数,否则,图片上传完成。

官方文档
https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html

https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html

微信小程序选择和上传图片相关推荐

  1. 微信小程序选择框问题 小程序picker点击显示object range-key=这里写要显示的字段

    微信小程序选择框问题 小程序picker点击显示object range-key="这里写要显示的字段" <picker bindchange="bindClass ...

  2. 微信小程序:限制上传图片大小

    微信小程序:限制上传图片大小 page({data:{Size:2*1024*1024,//定义大小}, )} //限制上传图片大小(2M)for(let i=0;i<res.tempFiles ...

  3. 微信小程序选择视频,获取封面缩略图

    使用微信小程序选择视频,且获取其封面 使用微信小程序选择视频上传,且获取其封面 背景 名词 参考 效果图展示 结束: 使用微信小程序选择视频上传,且获取其封面 背景 又一活儿,要从小程序里选择视频,上 ...

  4. 微信小程序 - 选择图片、预览图片、删除图片

    为什么80%的码农都做不了架构师?>>>    小程序开发中你可能会遇到上传的图片首先会选择图片之后预览看下或者不满意需要删除图片,才会提交吧,这样应该是一个比较好的处理方式. 微信 ...

  5. 微信小程序wx.uploadFile 上传图片慢优化

    背景: wx.uploadFile 上传图片前端显示5-10s,后端日志显示不超过1s. Web端同样的接口上传同样的图片170k左右,前后端日志显示均不超过1s. 推测是wx.uploadFile造 ...

  6. 微信小程序选择地址填写详细地址定位地点

    感觉自己做了一个没有意义的东东,选择地址填写详细地址就可以找到那个地方. 如下图所示 首先需要一个写好的城市选择器,你可以自己写,也可以私信我h( ̄▽ ̄)~* 这是外部引入的组件 <area_p ...

  7. 微信小程序选择图片(相册中选择/相机拍摄)

    微信小程序中关于选择函数有专门的函数: wx.chooseImage(Object object) 从本地相册选择图片或使用相机拍照. 参数 Object object 属性 类型 默认值 必填 说明 ...

  8. uniapp 微信小程序 选择地图位置并返回经纬度及详细地址(uni.chooseLocation和高德地图api两种方式实现)

    uniapp 微信小程序实现选择地图位置功能 最近在做商家小程序,就是用于给实体店老板进行网上开店的小程序. 其中有一项功能就是获取商店的位置,要求支持:获取当前定位/检索到指定位置/地图选点等功能, ...

  9. 微信小程序选择手机相册里的图片并上传到页面

    微信小程序获取手机相册里的图片并传到页面上 index.wxml代码 // 相册中的照片 <button bindtap='handleChooseAlbum'>选中图片</butt ...

最新文章

  1. 实例告诉你如何把 if-else 重构成高质量代码!
  2. linux重新安装mysql步骤_Linux下MySQL安装及相关操作过程
  3. 中达变频器参数_台达变频器:满足未来驱动需求
  4. jar包让别人看不到代码_【求助】反编译查看jar包的源代码,出现如下问题,求解单...
  5. python 3d渲染_python老司机带你玩玩炫酷的3D渲染,酷毙了!
  6. 广东高校计算机专业,广东高校计算机专业就业率最低 专业设置忌盲目
  7. 设计模式六大原则(3):里氏替换原则
  8. graphs菜单_spss菜单栏中英文对照.ppt
  9. ◎◎首都机场大巴最新路线时刻表◎◎
  10. strut-控制器ActionServlet类详解
  11. 在简历中使用STAR法则
  12. Codeforces 1324 D. Pair of Topics(二分)
  13. 操作系统知识盘点(四)(内存技术)
  14. 冒志鸿:大公司不模仿你,说明你危险了
  15. 图纸打印什么时候用蓝图_cad图怎么打印成施工蓝图
  16. sfc /scannow命令如何能用虚拟光驱完成修复?
  17. Apple Developer:苹果客服中心电话
  18. 可视化DIY制作小程序APP和网站时为什么能千变万化?
  19. 【Java程序设计】实验七 网络通信
  20. 《最高人民法院 最高人民检察院关于办理侵犯公民个人信息刑事案件适用法律若干问题的解释》

热门文章

  1. Amazon SageMaker助力行者AI实现游戏内容过滤准确率96%
  2. 欧洲文艺复兴时期,中国在干啥?
  3. javascript专题
  4. c语言抽签系统_C语言程序设计50例(经典收藏)
  5. Inconel625(合金625)UNS N06625特殊长度可定做 圆棒生产标准
  6. 【关于JAVA面向对象的学习】
  7. Spring事务注解配置
  8. 番茄花园 Ghost XP SP3 电脑城快速装机安全版 2011年6月
  9. python3行3列文件数据赋值_Python3快速入门(十四)——Pandas数据读取
  10. linkin大话数据结构--Set