wx.chooseImage(Object object)
微信給出的api 配置參數上傳原圖或壓縮圖
object.sizeType 的合法值
1.original 原圖
2.compressed 壓縮圖
舉例:
let that = this;
// 選擇圖片
wx.chooseImage({
sizeType:'original',
success: res => {
wx.showLoading({
title: '上傳中...',
})
var filepath = res.tempFilePaths[0]
// 獲取圖片大小
wx.getFileInfo({
filePath: filepath,
success: function (res) {
if (res.size >= 5242880) { //我這里限制的是5兆
wx.hideLoading();
wx.showToast({
title: "圖片太大",
icon: "none"
})
return
}
// 轉base64
wx.getFileSystemManager().readFile({
filePath: filepath, //選擇圖片返回的相對路徑
encoding: 'base64', //編碼格式
success: res => {
//成功的回調
var imgUrl = 'data:image/png;base64,' + res.data;
var base64 = res.data;
//base64 返回 下一步處理
.......
}
})
如果不設置參數默認是壓縮圖
原文鏈接https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html