uniapp中上传图片并转base64

uniapp中上传图片并转base64

  • 直接上代码
<script>
	export default{
    
    
		methods: {
    
    
			//从相册选择
			album(){
    
    
				uni.chooseImage({
    
    
				    count: 1, //默认9
				    sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
				    sourceType: ['album'], //从相册选择
				    success:(res)=>{
    
    
						var path=res.tempFilePaths[0]
						this.tobase64(path)
				    }
				});
			},
			//转base64
			tobase64(url){
    
    
			    uni.request({
    
    
				url: url,
				method:'GET',
				responseType: 'arraybuffer',
				success: res => {
    
    
					let base64 = wx.arrayBufferToBase64(res.data); //把arraybuffer转成base64 
					base64 = 'data:image/jpeg;base64,' + base64 //不加上这串字符,在页面无法显示的哦
					console.log(base64)
				}
			    })
			}
		},
	}
</script>

猜你喜欢

转载自blog.csdn.net/zhuzhucaicai/article/details/112966499