uniapp知识

1、uniapp选择图片并转为base64再上传

//先下载 image-tools 插件
npm i image-tools --save
//引入刚下载的插件
import { pathToBase64 } from 'image-tools'
methods:{
	chooseImage(){
		return new Promise((resolve,reject)=>{
			uni.chooseImage({
				count:5,
				success(e) {
					resolve(e.tempFilePaths)
				}
			})
		})
	},
	async getBase64(){
		let imgs = await this.chooseImage();
		let base64Arr = []
		for(var i = 0; i < imgs.length; i++){
			let base64 = await pathToBase64(imgs[i]);
			//下面三行注释的代码的意思就是 有些后端写的程序,它不支持jpeg的,所以需要把它转为png
			// if(base64.indexOf('jpeg') != -1){
			// 	base64 = base64.replace('jpeg' , 'png');
			// }
			base64Arr.push(base64)
		}
		console.log(base64Arr);
	}
}

你可能感兴趣的:(uni-app,javascript,开发语言)