更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
//上传函数:将选中的图片上传到服务器 upload: function () { //判断是否选择了图片,如果没有则提示用户 if (!this.data.tempFilePath) { wx.showToast({ title: '请您更改头像之后再进行上传操作', icon: 'none',//不显示图标 duration: 2000//提示显示2秒 }) return //终止函数执行 } //调用微信小程序的文件上传API wx.uploadFile({ filePath: this.data.tempFilePath, //要上传的图片本地临时路径 name: 'image', //服务器端接收文件的字段名 url: 'http://localhost:3000/upload', //服务器上传接口地址 //上传成功后的回调函数 success: res => { //解析服务器返回的JSON数据,获取图片在服务器的URL this.uploadFileUrl = JSON.parse(res.data).file console.log('上传成功')//控制台输出成功信息 } }) }, //图片下载函数:将已上传的图片从服务器下载到本地 download: function () { //判断是否有已上传的图片URL,如果没有则提示用户 if (!this.uploadFileUrl) { wx.showToast({ title: '请您上传头像之后再进行下载操作', icon: 'none', duration: 2000 }) return //终止函数执行 } //显示加载提示框 wx.showLoading({ title: '图片下载中,请稍后......', }) //调用微信小程序的文件下载API wx.downloadFile({ url: this.uploadFileUrl, //要下载的图片URL //下载成功后的回调函数 success: res => { wx.hideLoading() //隐藏加载提示框 console.log('下载完成')//控制台输出成功信息 //预览下载的图片 wx.previewImage({ urls: [res.tempFilePath] //预览图片的临时路径 }) } }) }【缺少答案,请补充】