赞
踩
- // 上传图片
- uploadImages() {
- var that = this; // 将当前页面的上下文赋值给 that 变量
- // 在某个事件处理函数中调用以下代码
- wx.chooseImage({
- count: 1, // 最多可以选择的图片数量,这里设为1
- sourceType: ['album'], // 从相册选择
- success: function (res) {
- // 选择成功后,res.tempFilePaths 是选定的图片的本地文件路径列表
- const tempFilePath = res.tempFilePaths;
- wx.compressImage({
- src: tempFilePath[0],
- quality: 80, // 设置压缩质量,范围为 0-100
- success: function (res) {
- const compressedFilePath = res.tempFilePath;
- console.log(compressedFilePath, 'compressedFilePath');
- // 压缩后的图片路径进行的后续操作
- try {
- const userinfo = wx.getStorageSync('userinfo')
- let data = compressedFilePath
- wx.uploadFile({
- // 上传接口路径
- url: 'http://localhost:8090/remote/currency/import_picture',
- filePath: data,
- name: 'file', // 上传文件对应的 key 名称
- method: 'post',
- header: {
- 'content-type': 'application/form-data',
- 'Authorization': userinfo.token
- },
- // data: data
- success: function (res) {
- // 上传成功后的处理逻辑
- that.setData({
- imageSrc: JSON.parse(res.data).msg // 将选择的图片路径设置为页面数据的某个属性
- });
- },
- fail: function (res) {
- // 上传失败后的处理逻辑
- console.log(res, '上传失败后的处理逻辑');
- }
- })
- } catch (e) {}
-
- },
- fail: function (err) {
- // 压缩失败的处理
- console.error(err);
- }
- });
- }
- });
- },
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。