提问人:Bruno Fernando Candido 提问时间:11/12/2023 最后编辑:smac2020Bruno Fernando Candido 更新时间:11/13/2023 访问量:51
找不到模块 NodeJs Java 脚本
Cannot find module NodeJs Java Script
问:
我正在使用 AWS Rekognition 制作面部识别应用程序,但是当我上传图像时,出现此错误错误
这是代码
import { useState } from 'react';
import './App.css';
const uuid = require('uuid')
function App() {
const [image, setImage] = useState('');
const [uploadResultMessage, setUploadResultMessage] = useState('Faça upload de uma imagem para validação');
const [visitorName, setVisitorName] = useState('placeholder.jpeg')
const [isAuth, setAuth] = useState(false);
function sendImage(e) {
e.preventDefault();
setVisitorName(image.name);
const visitorImageName = uuid.v4();
fetch(`https://8jlppea257.execute-api.us-east-1.amazonaws.com/dev/${visitorImageName}.jpeg`, {
method: 'PUT',
headers: {
'Content-Type': 'image/jpeg'
},
body: image
}).then(async () => {
const response = await authenticate(visitorImageName);
if(response.Message === 'Success') {
setAuth(true);
setUploadResultMessage(`Olá ${response['firstname']} ${response['lastName']}, seja bem vindo(a) ao Laboratório 5.`)
} else {
setAuth(false);
setUploadResultMessage('Erro na validaçao: Essa pessoa não é um graduando de ciência da computação.')
}
}).catch(error => {
setAuth(false);
setUploadResultMessage('Houve um erro durante a validação. Tente novamente.')
console.error(error)
})
}
async function authenticate(visitorImageName) {
const requestUrl = 'https://gpsah6a0n8.execute-api.sa-east-1.amazonaws.com/dev/alunos?' + new URLSearchParams({
objectKey: `${visitorImageName}.jpeg`
});
return await fetch(requestUrl, {
method: 'GET',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
}
}).then(response => response.json())
.then((data) => {
return data;
}).catch(error => console.error(error));
}
return (
<div className="App">
<h2>Sistema de Reconhecimento Facial</h2>
<form onSubmit={sendImage}>
<input type='file' name='image' onChange={e => setImage(e.target.files[0])}/>
<button type='submit'>Validação</button>
</form>
<div className={isAuth ? 'success' : 'failure'}>{uploadResultMessage}</div>
<img src={require(`./visitors/${visitorName}`)} alt="Visitor" height={250} width={250}/>
</div>
);
}
export default App;
你们能知道出了什么问题吗?
我需要上传图像才能使用 AWS Rekognition 执行面部操作。我已经在 AWS 中配置了所有必要的设置,包括创建 Lambda 函数、DynamoDB 服务器和 IAM 角色。但是,尝试上传图像时会发生错误,并且该图像将显示在图像本身中。我尝试在 VSCode 中更新 npm 包,但这并没有解决问题。
答: 暂无答案
评论