전에 api를 만들었으니 웹으로 이용해보려고 한다. 참고 : https://dongsu96.tistory.com/148
코드
import axios from "axios";
import { useState } from "react";
function Detect(){
let [file, setFile] = useState(null);
function filefunc(){
if (file != null){
const formData = new FormData();
formData.append("photo", file);
axios.post("URL", formData)
.then((res) => {
console.log(res.data);
})
.catch((e) => {
console.log(e);
})
} else window.alert("파일 업로드 하고 누르셈");
}
return (
<div>
<input type="file" accept="image/*" onChange={(e) => {setFile(e.target.files[0])}}/>
<div><button onClick={() => filefunc()}>파일 버튼</button></div>
</div>
);
}
export default Detect;
결과
'React' 카테고리의 다른 글
[React] react-fontawesome 패키지 사용법 (0) | 2023.12.29 |
---|---|
[React] 웹으로 posting API 구현하기 (1) | 2023.12.23 |
[React] 웹에서 flask 서버로 통신해 검색 기능 구현하기 (1) | 2023.12.23 |
[React] localhost:3000 -> flask 서버 통신 시 CORS 에러 해결 과정 (1) | 2023.12.23 |
[React] 성능 개선 2. useTransition, useDeferredValue (2) | 2023.12.22 |