제가 기초적인 리눅스 서버를 만들어서 클라이언트인 브라우저가 php로 업로드를 실행시키면 post ~~ 쏼라쏼라 하고 서버로 막오더라구요 http프로토콜 찾아봤는데, 이거 어디서 부터 데이터인지 몰라서 데이터를 저장을 못하고 있습니다. 도와주세요 업로드된 데이터를 파일을 생성해서 저장할려고 하는데 어디서 잘라야 하죠? ㅜ
댓글 14
멀티파트인데 데이터 부분은 어디로 때먹었냐능? 바이너리로 날라온다능
키즈(211.218)2008-12-17 14:42
저기 보면 써있는 boundary로 나눠서 들어온다능
키즈(211.218)2008-12-17 14:45
여기 스샷 가져왔는데 boundary = 하고 --------------이거는 무시하고 저 숫자값만 문자로 받으면 되는거죠?
찌질찌질이(sechs1)2008-12-17 14:44
------------- 이거 다 무시하면 안된다능. boundary가 xxxxxxx일 경우 --xxxxxxx로 바운더리가 잡힐거야 그냥 맘편하게 content로 받은거 그냥 몽땅 파일로 저장한다음 핵사에디터로 보는게 맘편할거야
키즈(211.218)2008-12-17 14:47
헉 ... 파일 업로드를 구현해야하는데 ㄷㄷㄷ 제발 자비를 ㅜ
찌질찌질이(sechs1)2008-12-17 14:48
아니 일단 파일로 저장한 다음에 살펴보라고 boundary로 나눠진 부분이 있을테니 그부분만 떠서 저장하면 된다공...
키즈(211.218)2008-12-17 14:49
16진수로 되있는거군요 .. 그냥 xxxxx 만 16진수 십진수로 안될까요 이건 ... 머 어떻게 해야할지
찌질찌질이(sechs1)2008-12-17 14:49
RFC 프로토콜에서 HTTP 만 보면 안되고 MIME 도 봐야 돼
Heart(kabhwan)2008-12-17 14:51
근데 서버측이 웹서버를 거친 php야? 아니면 흉이 만든 자작서버야? php로 받는거면 php manual을 볼일이지 저래 잡아서 작업할 필요는 없고.
키즈(211.218)2008-12-17 14:52
자작서버라면 저렇게 받은 부분중에 boundary로 나눠진 부분이 있는데 그부분이 binary로 되어있으니 그거 그냥 따서 저장하면 된다는 소린데 boundary가 어떻게 들어가는지 내가 잘 기억이 안나니 content를 통째로 저장한다음 어케 boundary가 정의되는지 함 보라는 거였다능. 솔까말 별로 복잡할건 없다능
키즈(211.218)2008-12-17 14:55
아뇨 저거 리눅스 에서 c로 짠 서버로 받은거에요 서버는 리눅스에서 터미널로 c로 짠거 돌리고 클라이언트는 브라우저구요
멀티파트인데 데이터 부분은 어디로 때먹었냐능? 바이너리로 날라온다능
저기 보면 써있는 boundary로 나눠서 들어온다능
여기 스샷 가져왔는데 boundary = 하고 --------------이거는 무시하고 저 숫자값만 문자로 받으면 되는거죠?
------------- 이거 다 무시하면 안된다능. boundary가 xxxxxxx일 경우 --xxxxxxx로 바운더리가 잡힐거야 그냥 맘편하게 content로 받은거 그냥 몽땅 파일로 저장한다음 핵사에디터로 보는게 맘편할거야
헉 ... 파일 업로드를 구현해야하는데 ㄷㄷㄷ 제발 자비를 ㅜ
아니 일단 파일로 저장한 다음에 살펴보라고 boundary로 나눠진 부분이 있을테니 그부분만 떠서 저장하면 된다공...
16진수로 되있는거군요 .. 그냥 xxxxx 만 16진수 십진수로 안될까요 이건 ... 머 어떻게 해야할지
RFC 프로토콜에서 HTTP 만 보면 안되고 MIME 도 봐야 돼
근데 서버측이 웹서버를 거친 php야? 아니면 흉이 만든 자작서버야? php로 받는거면 php manual을 볼일이지 저래 잡아서 작업할 필요는 없고.
자작서버라면 저렇게 받은 부분중에 boundary로 나눠진 부분이 있는데 그부분이 binary로 되어있으니 그거 그냥 따서 저장하면 된다는 소린데 boundary가 어떻게 들어가는지 내가 잘 기억이 안나니 content를 통째로 저장한다음 어케 boundary가 정의되는지 함 보라는 거였다능. 솔까말 별로 복잡할건 없다능
아뇨 저거 리눅스 에서 c로 짠 서버로 받은거에요 서버는 리눅스에서 터미널로 c로 짠거 돌리고 클라이언트는 브라우저구요
오!!~ 저걸 원래 텍스트데이터로 돌리려면 boundary정의되는것만 보면 되는거네요?
boundary정의 아시는분 사이트좀 가르쳐주세요 눈돌아가요 ㅠ
그저 구글링만이 답.