上传图片的流程是:本地将图片上传到——》微信临时服务器,能够返回临时图片文件地址——》再将临时图片文件地址传输给服务端——》服务端从微信服务器上下载临时图片文件保存在服务端上
这个流程有点绕,花了点时间,踩了几脚坑才成功。
1.图片选择框
<view class='upload'>
<image mode="aspectFitf" src="{
{item}}" bindtap="chooseImg" wx:for="{
{imageSrc}}" wx:key="{
{index}}"></image>
</view>
data: {
imageSrc:["../../images/defaultImg.png"],// 初始显示预设图片
imageNum:0,
imageUploadFlag: true,
imageErr:'图片提交失败'
},
chooseImg: function () {
let that = this
wx.chooseImage({
count: 3, // 最多可以选择的图片张数,默认9
sizeType: ['original', 'compressed'], // original 原图,compressed 压缩图,默认二者都有
sourceType: ['album', 'camera'], // album 从相册选图,c