diff --git a/pages/home/xyc/index.js b/pages/home/xyc/index.js index 25f9003..b6c1f77 100644 --- a/pages/home/xyc/index.js +++ b/pages/home/xyc/index.js @@ -9,7 +9,7 @@ Page({ * 页面的初始数据 */ data: { - fileList: ['https://xzjl-1257436036.cos.ap-nanjing.myqcloud.com/me/reback.png'],//图片list + fileList: [],//图片list form:{ content:"", deadline:'', @@ -33,14 +33,52 @@ Page({ }, handleAdd(e){/**添加图片 */ - const { fileList } = this.data; - const { files } = e.detail; + const { fileList } = this.data; + const { files } = e.detail; - // 方法1:选择完所有图片之后,统一上传,因此选择完就直接展示 - this.setData({ - fileList: [...fileList, ...files], // 此时设置了 fileList 之后才会展示选择的图片 + // 方法1:选择完所有图片之后,统一上传,因此选择完就直接展示 + this.setData({ + fileList: [...fileList, ...files], // 此时设置了 fileList 之后才会展示选择的图片 + }); + // files.forEach(file => this.uploadFile(file)) + wx.chooseImage({ + count: 1, // 默认9 + sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 + sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 + success: res => { + var tempFilePaths = res.tempFilePaths; + wx.uploadFile({ + url: 'https://xzjl-api.windymuse.cn/api/resource', + filePath: tempFilePaths[0], + name: 'file', + header: { + 'Authorization': wx.getStorageSync('token'), + 'Content-Type': 'multipart/form-data' + }, + formData: { + type: 'poster' + }, + success: async res => { + console.log(res, '111111'); + if (res.statusCode == 200) { + res.data = JSON.parse(res.data); + console.log(res.data); + if (res.data.code == 1) { + console.log(res.data.data.url); + this.img = this.baseUrl + res.data.data.url; + // 图片路径 + this.userinfo.avatar = res.data.data.url; + // let n = await this.$api.upload({ file: res.data.fullurl }); + // console.log(n, '上传后'); + } + } + }, + fail(res) { + showToast('图片上传失败'); + } + }); + } }); - files.forEach(file => this.uploadFile(file)) }, handleRemove(e){/**删除图片 */ const { index } = e.detail; diff --git a/pages/home/xyc/index.wxml b/pages/home/xyc/index.wxml index 749c954..e17c2ed 100644 --- a/pages/home/xyc/index.wxml +++ b/pages/home/xyc/index.wxml @@ -27,14 +27,15 @@ - - + + +