uniapp 扫码、拍照
uniapp 功能实现
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
记录一些uniapp的功能实现
一、扫码
代码如下(示例):
uni.scanCode({
success: function(res) {
console.log('条码类型:' + res.scanType)
console.log('条码内容:' + res.result)
}
})
二、拍照
代码如下(示例):
#拍照或从文件夹中读取
uni.chooseImage({
count: 1,
sourceType: ['camera'],
success: res => {
console.log('图片地址', res.tempFilePaths)
},
fail: (err) => {
console.log('error', err)
}
})
图片转base64 使用image-tools 插件 代码如下(示例):
插件地址 https://ext.dcloud.net.cn/plugin?id=123
npm i image-tools --save
import { pathToBase64, base64ToPath } from 'image-tools'
pathToBase64(res.tempFilePaths[0])
.then(base64 => {
console.log(base64)
})
.catch(error => {
console.error(error)
})
总结
如需自定义拍照页面,需要使用 uni.createLivePusherContext
uniapp 扫码 拍照 图片转 base64 功能实现,