小程序上传图片到阿里OSS时,需要传入三种类型的文件参数:'文件名'、'文件类型' 和 '文件内容'。下面将详细介绍如何在小程序中获取这三种参数:

  1. 文件名: 通过小程序API wx.chooseImage() 选择图片时,返回的文件路径中包含文件名,可以使用JavaScript的字符串处理方法获取文件名。

  2. 文件类型: 通过小程序API wx.chooseImage() 选择图片时,返回的文件路径中包含文件类型后缀名,可以根据后缀名判断文件类型。

  3. 文件内容: 通过小程序API wx.chooseImage() 选择图片时,返回的文件路径可以通过小程序API wx.getFileSystemManager().readFileSync() 读取文件内容,返回的是二进制数据,需要转换成Base64编码格式。

示例代码:

const fs = wx.getFileSystemManager();
wx.chooseImage({
  success: (res) => {
    const filePath = res.tempFilePaths[0];
    const fileName = filePath.split('/').pop(); // 获取文件名
    const fileType = fileName.split('.').pop(); // 获取文件类型
    const fileContent = fs.readFileSync(filePath, 'buffer'); // 读取文件内容
    const base64Content = fileContent.toString('base64'); // 转换成Base64编码
    // ... 上传到阿里OSS
  }
});

通过以上步骤,您就可以轻松获取小程序上传图片到阿里OSS所需的三种文件参数。

小程序上传图片到阿里OSS:三种文件参数详解

原文地址: https://www.cveoy.top/t/topic/no8F 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录