Page({
choose_UpImage: function () {
wx.chooseImage({
count: 1, //count参数设置为1,表示选择一张图片
sizeType: ['original', 'compressed'],//表示选择原图和压缩图两种尺寸的图片。
sourceType: ['album', 'camera'],//album表示选择相册来源的图片、camera表示相机来源的图片
success: function (res) {
//通过res.tempFilePaths获取到选中图片的临时文件路径
var tempFilePaths = res.tempFilePaths
wx.uploadFile({
url: 'https://网址.com/wave/upload/headImg',
//filePath参数设置为tempFilePaths[0],表示要上传的文件路径,使0用的是选中图片的临时文件路径。
filePath: tempFilePaths[0],
//name参数设置为'file”,表示在服务器接收到的文件的name参数的值为file
name: 'file',
//表示在服务器接收到的文件的formData参数设置为user:test,formData参数的值为user:test
formData: {
'user': 'test'
},
success: function (res) {
var fanhui_data = res.data
// {"data":{"src":"statics/uploadfiles/1712036877769.jpg"},"code":0,"msg":""}
console.log('上传成功,返回的整体数据========'+fanhui_data)
//接受的数据 需要转化为json数据
let JsonSrc = JSON.parse(fanhui_data)
console.log("返回的整体数据进行json转换:",JsonSrc)
console.log("上传成功,返回图片的路径========"+JsonSrc.data.src)
},
fail: function (res) {
console.log('上传失败')
}
})
}
})
},
})