웹에서 자바스크립트를 이용해 이미지를 인식하고
소켓 통신으로 nodejs 서버로 전송을 하는데
해당 파일 데이터에 아무것도 안건들고 전송 하면 올바르게 buffer 내용대로 출력되고, 파일 저장시 올바른 파일로 저장 됩니다.
하지만 json 을 이용해서
tjson = {
"name": f.name,
"type": f.type,
"data": f,
};
위와 같이 data 란에 파일 데이터를 넣고 전송을 해서, 서버측에서 json 파싱하여 data 파일을 출력 시켜보면 [object File]로 출력되며, 파일 저장시 손상 된 파일로 읽어 드립니다.(나머지 name, type 들은 올바르게 전송 됨)
json의 문제인가 싶어서 단순히 파일이름|파일타입|파일 데이터 이런식으로 패킷을 만들고 전송 했는데도 마찬가지로 object File로 출력 되고 이미지가 깨지네요.
데이터 형태에 관한 문제인거 같은데. 해당 부분을 어떻게 해결해야 할까요? 어제 새벽 6시까지 생각해봤는데 해결이 안되네요 ㅠㅠㅠ