uniapp如何改变上传照片大小
时间: 2023-07-18 19:08:23 浏览: 55
要改变上传照片的大小,可以使用uniapp提供的图片压缩API。以下是一个简单的示例代码,演示如何在上传图片之前压缩图片大小。
```
// 选择图片
uni.chooseImage({
count: 1,
success: function (res) {
// 获取图片路径
var tempFilePaths = res.tempFilePaths;
// 压缩图片
uni.compressImage({
src: tempFilePaths[0],
quality: 80,
success: function (res) {
// 压缩后的图片路径
var compressedFilePath = res.tempFilePath;
// 上传图片
uni.uploadFile({
url: 'your upload url',
filePath: compressedFilePath,
name: 'file',
success: function (res) {
// 上传成功
},
fail: function (res) {
// 上传失败
}
});
}
});
}
});
```
在上面的代码中,我们使用uni.chooseImage API选取一张图片,然后使用uni.compressImage API压缩图片。quality参数指定了压缩质量,取值范围为0-100,值越大表示压缩质量越高,但文件大小也越大。压缩成功后,我们再使用uni.uploadFile API上传压缩后的图片。