npm install qcloud-image-sdk
npm run test
npm run coverage
npm run test-coverage
const sdk = require('qcloud-image-sdk');
const fs = require('fs');
const path = require('path');
const config = new sdk.QCloudConfig('appId', 'secretId', 'secretKey', 'bucket', 'region');
const client = new sdk.ImageClient(config);
/**
* 获取唇语字符串
*/
client.liveGet()
.then((data) => {
console.log(data);
})
.catch((err) => {
console.error(err);
});
/**
* 检测身份证
*/
client.idCardDetect(path.join(__dirname, 'test.jpg'))
.then((data) => {
console.log(data);
})
.catch((err)=>{
console.error(err);
});
/**
* 活体检测
*/
client.idCardLiveDetect(path.join(__dirname, 'test.mp4'), '8603', '艾米', '4522876121211222222')
.then((data) => {
console.log(data);
})
.catch((err)=>{
console.error(err);
});
/**
* 计算文件的md5值,例如:60924334a39ea59142317320e86fcda2
*/
sdk.FileUtil.getFileMd5String(path.join(__dirname, 'test.js'))
.then((data) => {
console.log(data);
})
.catch((err)=>{
console.error(err);
});
/**
* 获取文件的完整md5路径
* 例如:
* 60/92/60924334a39ea59142317320e86fcda2.js
*/
sdk.FileUtil.getMd5StringFilePath(path.join(__dirname, 'test.js'))
.then((data) => {
console.log(data);
})
.catch((err)=>{
console.error(err);
});
/**
* 获取流文件的MD5值
*/
sdk.FileUtil.getStreamMd5String(fs.createReadStream(path.join(__dirname, 'test.js')))
.then((data) => {
console.log(data);
})
.catch((err)=>{
console.error(err);
});