34
chenyc
2024-10-22 7bc2f53e87f4ee8abd74b1e1171fab4192237de6
app.js
@@ -99,11 +99,13 @@
// 定义人脸识别  用base64图片文件换患者信息
app.post('/faceuser', async (req, res) => {
    try{
    const action = req.body.action;
    const deviceID = req.body.deviceID;
    // base64图像内容,base64 编码(长宽像素值范围:80*80~200*200,注意:图片的base64 编码是不包含图片头的,如 data:image/jpg;base64,)
    const content = req.body.content;
    const mode=req.body
        mode.content=''
    logHttps(mode)
    if (action == 'doFace' && deviceID && content) {
        // 转成oss路径
@@ -181,6 +183,9 @@
    } else {
        // 如果请求参数不符合预期,则返回错误信息
        res.status(400).json({ retCode: "-1", msg: "Invalid request parameters" });
        }
    }catch(err){
        res.status(400).json({ retCode: "-1", msg: err });
    }
@@ -284,7 +289,7 @@
    await fs.writeFile(outputPath, buffer);
    const ossUrl = await getOssUrl(outputPath)
    // 删除本地图片
    delImg(outputPath)
    // delImg(outputPath)
    console.log('File saved to', outputPath);
    console.log(`得到ossUrl=${ossUrl}`)
    return ossUrl
@@ -320,12 +325,10 @@
// 访问日志记录
const logHttps=(mode)=>{
    try{
    console.log(mode)
    console.log(JSON.stringify(mode))
    let sqlStr=`INSERT INTO system_log (id, code, url, parameter) VALUES (0, '', '${mode.action}', '${JSON.stringify(mode)}')`
    pool.promise().query(sqlStr)
    }catch (err) {
        console.error('Error creating directory:', err);
        console.error('Error creating directory2222:', err);
        throw err;
    }
}