微信小程序的wx.chooseImage如何把图片传给后端

微信小程序的wx.chooseImage如何把图片传给后端

首选wx.chooseImage的用法先见官方文档 => wx.chooseImage
这个的返回值如下↓
wx.chooseImage成功后的返回值
这里可以看到 这个tempFilePaths是临时文件大致长下面这弔样
http://tmp/XvcnafLyJvBMd3fb70a1e37afc2dffd2463c0f893f88.jpg
只能本地自己用用 但如果离开本地 就用不了 非常蛋疼

这时就要用到解决的关键

wx.uploadFile

这个是用于上传文件的 官方文档 => wx.uploadFile
要使用到的参数如下
在这里插入图片描述

wx.chooseImage({
            count: 1,
            sourceType: ['album'],
            success: (res) => {
              let temp_path = res.tempFilePaths[0];
              console.log(temp_path);
              wx.uploadFile({
                filePath: temp_path,
                name: '后端要求的参数名',
                url: '接口的url',
                success: (res) => {
                  console.log(res.data);
                },
                fail: () => {
                  console.log("失败...");
                }
              })
            }
          })

如上 只要把你相册中选取图片的临时路径 传给uploadFile里的filepath 然后把后端给你的接口放上 就能用了 非常地 简单。。。
但是我研究了一个早上加一个下午才研究出来了 中间试过wx.downloadFile 和 wx.getImageInfo 来组合 这个chooseImage 但是都不行
最终还是被uploadFile救赎了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值