当前位置:首页 > JavaScript > 小程序 上传图像

小程序 上传图像

一叶知秋2024-08-03 15:58:05JavaScript4

在微信小程序中上传图像,你需要使用微信小程序提供的API接口 wx.chooseImagewx.uploadFile。以下是一个简单的示例:

  1. wxml 文件中添加一个按钮用于选择图片:
<button bindtap="chooseImage">选择图片</button>
  1. js 文件中编写 chooseImage 函数,用于调用微信小程序的 API 接口 wx.chooseImage 选择图片:
Page({
  chooseImage: function () {
    var that = this;
    wx.chooseImage({
      sourceType: ['album', 'camera'], // 选择图片的来源
      sizeType: ['compressed'], // 图片压缩
      count: 1, // 最多可以选择的图片数量
      success: function (res) {
        // 返回选定照片的本地文件路径列表,数组形式
        var tempFilePaths = res.tempFilePaths;
        that.setData({
          imagePath: tempFilePaths[0]
        });
        // 上传图片
        that.uploadImage();
      }
    });
  },

  uploadImage: function () {
    var that = this;
    wx.uploadFile({
      url: 'https://your-server-url.com/upload', // 你的服务器上传接口地址
      filePath: that.data.imagePath, // 从 chooseImage 获取的图片路径
      name: 'file',
      formData: {
        'user': 'test'
      },
      success: function (res) {
        // 上传成功后,你可以在这里处理服务器返回的数据
        console.log(res.data);
      },
      fail: function (err) {
        // 上传失败后,你可以在这里处理错误信息
        console.log(err);
      }
    });
  }
});
  1. wxss 文件中设置图片的样式(可选):
.image {
  width: 100%;
  height: auto;
}
  1. 将你的小程序代码部署到微信开发者工具中测试。点击 "选择图片" 按钮,选择一张图片,然后观察控制台输出以及服务器响应。如果一切正常,你应该能看到上传成功的信息和服务器返回的数据。

扫描二维码推送至手机访问。

版权声明:本站部分文章来自AI创作、互联网收集,请查看免责申明

本文链接:https://www.yyzq.team/post/369492.html

下载此文章:
新工具上线:
分享给朋友: