uni-app,微信小程序 根据16进制字符串在页面上显示图片

<image :src="imagePath" mode="aspectFit" />

//十六进制转ArrayBuffer
hexStringToArrayBuffer(str){
				
				return new Uint8Array(str.match(/[\da-f]{2}/gi).map(function(h) {
					return parseInt(h, 16)
				})).buffer
			},
			showPicture(hexString){
				let that = this;
				// 将十六进制字符串转为 ArrayBuffer
				let arrayBuffer = this.hexStringToArrayBuffer(hexString);
				// 定义图片文件保存路径
				const filePath = wx.env.USER_DATA_PATH + '/temp_image.jpg';
				// 将 ArrayBuffer 写入图片文件
				fileManager.writeFile({
				  filePath: filePath,
				  data: arrayBuffer,
				  encoding: 'binary',
				  success(res) {
				    console.log('图片保存成功',res);
					that.imagePath = filePath
				  },
				  fail: function (err) {
				    console.error('图片保存失败', err);
				  }
				});

			},

你可能感兴趣的:(uni-app,微信小程序,小程序)