wxml
<view class='prew_img' wx:if="{{chooesImg}}">
<image src='{{previewImage}}' bindtap="previewImage"/>
</view>
js
chooseImg:function() {
let that = this
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
console.log(res)
var tempFilePaths = res.tempFilePaths
that.data.urls = tempFilePaths[0] //图片地址
that.setData({
images: tempFilePaths[0],
previewImage: that.data.urls
})
//启动上传等待中...
wx.showToast({
title: '正在上传...',
icon: 'loading',
mask: true,
duration: 1000
})
//上传图片
wx.uploadFile({
url: app.domain +'teacherapi/Course_Table/uploadImg',
filePath: tempFilePaths[0],
name: 'file',
header: { "Content-Type": "multipart/form-data" },
success:function(res){
console.log(res)
console.log(res.data)
var data = JSON.parse(res.data) //转换成json
console.log(data)
if(data.status == 0){
// 上传成功
wx.showToast({
title: '上传成功',
success:function(){
that.setData({
chooesImg: data.msg
})
}
})
}else{
wx.showToast({
title: '上传失败',
image: '/images/icon/daodi.png',
duration: 1000
})
return;
}
},
fail: function (res) {
wx.hideToast();
wx.showToast({
title: '上传失败',
image: '/images/icon/daodi.png',
duration: 1000
})
return;
}
})
}
})
},