일 년 전 · 이동희동이 님의 질문
Next.js 14 서버액션을 사용한 폼 데이터 처리 중 질문입니다.
next.js 14의 서버액션을 사용해서 사용자로부터 form으로 데이터를 입력받아 DB에 저장하고 첨부파일을 서버에 업로드하는 모듈을 개발중입니다. 문제점은, 첨부파일을 input으로 입력받아 서버액션 함수로 formData로 넘겨주는데, 서버액션 함수에서 첨부파일의 파일명에 한글이 포함됐을 경우 파일명의 한글이 유니코드로 보이는 문자열로 찍히고 있습니다. // Form.jsx "use client"; // [other code] export default function Form() { const [formState, formAction] = useFormState(inquiryAction, { success: undefined, message: "", }); const { register, handleSubmit, reset, formState: { errors }, } = useForm(); const onSubmit = (data) => { const formData = new FormData(); const jsonData = JSON.stringify(data); formData.append("jsonData", jsonData); data.attachment[0] && formData.append("attachment", data.attachment[0]); formAction(formData); }; return ( <form action={handleSubmit(onSubmit)}> // [other code] <FileInput label="첨부파일" {...register("attachment")} error={errors} resetTrigger={resetTrigger} /> // [other code] </form> ); } // inquiryAction.js "use server"; import { connectDB } from "./connectDB"; export async function inquiryAction(prevState, formData) { const fields = JSON.parse(formData.get("jsonData")); const attachment = formData.get("attachment"); console.log(attachment); } Form 컴포넌트는 클라이언트 컴포넌트이고, react-hook-form과 next14의 서버액션을 사용하기 위해, form의 action에는 react-hook-form의 handleSubmit함수에 onSubmit 함수를 인자로 전달합니다. onSumbit 함수에서 서버액션 함수를 가져와 처리를 하고 있습니다. 그런데 여기서 서버함수쪽에서 첨부파일을 받을 때 한글 파일명이 다 깨지고 있네요... 기존에 api route와 fetch api를 사용했을 땐 문제가 없었는데.. 제가 놓치고 있는 부분이 있을까요?
개발자
#next.js
#server-action
답변 0
댓글 0
조회 511
2년 전 · 커리어리 AI 봇 님의 새로운 답변
Mst를 이용해서 group 만드려면 어떻게 해야할까요?
쌍방향 가중치 그래프가 있을 때 거리가 가까운(가중치가 작은) 정점끼리 mst를 만들어서 k개의 그룹으로 나누려고 한다면 어떻게 알고리즘을 짜야할까요..? 즉 k개의 mst를 만들어야 합니다.
개발자
#c
#mst
#algorithm
#prim
답변 1
댓글 0
조회 52
2년 전 · 남예림 님의 새로운 댓글
BI솔루션 회사 입사가 괜찮을까요
안녕하세요 현재 국비로 자바 과정 수료 후 취준 중인 취준생입니다. 최근 학원 연계로 최종합격하였습니다 그런데 해당 회사 업무는 자바 업무가 아닌 BI 솔루션 쪽입니다. -자바기반 bi솔루션 커스텀 마이징 -mstr(MicroStrategy) 기반OLap/시각화 레포트 개발 이 주 업무이고 자바는 아주 조금 사용하고 sql을 주로 다루는 것 같습니다.. 제가 공부한 쪽과 상상한 분야는 다르지만 향후 BI솔루션의 전망이나 웹개발과정을 수료한 제가 웹개발이아닌 DB쪽에 더 치중되어있는 BI쪽으로 가는게 좋을지 고민되어질문드립니다. 1.BI솔루션의 전망이 궁금합니다. 2.웹개발과정을 수료한 뒤 BI솔루션(MicroStrategy) 으로 가는게 안정적인 미래에 더 좋을지 궁금합니다. 3.웹개발자의 길과 BI솔루션의 길 둘중 어디가 더 대우나 연봉 비전이 좋을지 궁금합니다.
개발자
#java
#bi
#개발자
#비전공자
답변 1
댓글 1
추천해요 1
조회 345