| | |
| | | |
| | | // 定义人脸识别 用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路径 |
| | |
| | | } else { |
| | | // 如果请求参数不符合预期,则返回错误信息 |
| | | res.status(400).json({ retCode: "-1", msg: "Invalid request parameters" }); |
| | | } |
| | | }catch(err){ |
| | | res.status(400).json({ retCode: "-1", msg: err }); |
| | | } |
| | | |
| | | |
| | |
| | | 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 |
| | |
| | | // 访问日志记录 |
| | | 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; |
| | | } |
| | | } |