uni.chooseImage获取文件流
时间: 2024-05-07 11:14:41 浏览: 167
获取文件流
uni.chooseImage是uni-app框架中提供的一个API,用于从本地相册选择图片或使用相机拍照获取图片,并返回选择的图片文件流。
使用方法如下:
```
uni.chooseImage({
count: 1, // 最多可以选择的图片张数,默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
// tempFilePaths为选择的图片的临时文件路径数组
var tempFilePaths = res.tempFilePaths;
// do something...
}
});
```
其中,success回调函数的参数res包含以下属性:
- tempFilePaths: 选择的图片的临时文件路径数组
- tempFiles: 选择的图片的本地文件信息数组,包含文件大小、创建时间等信息
需要注意的是,由于uni-app是跨端开发框架,所以在不同端上可能会有一些差异。例如,在H5端上,由于安全限制,无法直接获取文件流,而只能获取base64编码的图片数据。如果需要将图片上传到服务器,可能需要将base64编码的图片数据转换为文件流。
阅读全文