小程序上传图片到阿里OSS:三种文件参数详解
小程序上传图片到阿里OSS时,需要传入三种类型的文件参数:'文件名'、'文件类型' 和 '文件内容'。下面将详细介绍如何在小程序中获取这三种参数:
-
文件名: 通过小程序API
wx.chooseImage()选择图片时,返回的文件路径中包含文件名,可以使用JavaScript的字符串处理方法获取文件名。 -
文件类型: 通过小程序API
wx.chooseImage()选择图片时,返回的文件路径中包含文件类型后缀名,可以根据后缀名判断文件类型。 -
文件内容: 通过小程序API
wx.chooseImage()选择图片时,返回的文件路径可以通过小程序APIwx.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所需的三种文件参数。
原文地址: https://www.cveoy.top/t/topic/no8F 著作权归作者所有。请勿转载和采集!