게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: content_type을 가져와서 구분을 주는건가요? |
---|
작성자: 송원석
작성일시: 2005-10-19 08:37,
조회수: 3,702
|
마이크로소프트 뉴스 그룹에서도 사실 이 질문을 보기는 했습니다. 대부분 저와 같은 맥락의 답변을 달아주셨더군요. 그러나 정성태님의 답변에 주목할만한 가치가 조금 더 있다는 점에 주의하십시요. 그 분의 말씀은 파싱을 할 때 임의의 방법대로 처리하는 것도 좋지만 이왕에 하려면 충분히 검증된 메일 관련 패키지를 사용하라는 의미입니다. 왜냐하면 메일 관련 패키지들은 이미 올려주신 것과 유사한 패턴의 파싱에 대해서 오랜 기간동안 처리해 왔으며 따라서 그동안 검증이 된 로직이기 때문입니다.
아무튼 저는 제 방식대로 말씀드려 보겠습니다. 아직까지 해결되지 안으셨다면 한 단계씩 처리를 해보도록 하죠. 일단 다음의 코드를 사용하여 전체 POST 데이터를 가져옵니다. nTotalBytes = Request.TotalBytes BinData = Request.BinaryRead(nTotalBytes)그러나 이렇게 얻은 데이터는 이진 데이터이고 문자열 파싱 편집이 불가능하므로 마이크로소프트 뉴스 그룹에서 활동하시는 멍멍이님의 바이너리 → 문자열 변환 함수를 사용하셔야 합니다. Public Function BinDecode(byVal binData) Dim i, byteChr, strV For i = 1 to LenB(binData) byteChr = AscB(MidB(binData,i,2)) If byteChr > 127 Then i = i + 1 strV = strV & Chr("&H" & Hex(byteChr) & Hex(AscB(MidB(binData,i,2)))) Else strV = strV & Chr(byteChr) End if Next BinDecode = strV End Function결과적으로 코드는 다음과 같이 되겠죠. nTotalBytes = Request.TotalBytes BinData = Request.BinaryRead(nTotalBytes) StrData = BinDecode(BinData)여기에서 최종 변환 결과를 화면에 출력해보십시요. 애초에 김수민님께서 말씀해주셨던 메세지와 유사한 내용이 출력되면 이제 작업할 준비가 되신 겁니다. 여기까지 작업해보시고 다시 말씀주시기 바랍니다. ^_^ 감사합니다. |
IP 주소: 165.141.132.200
|
게시물 | ||||
---|---|---|---|---|
1,332 | 2005-11-01 | 6,184 | ||
1,331 |
궁금이 |
2005-10-31 | 1,517 | |
1,330 | 2005-10-31 | 3,438 | ||
1,329 |
궁금이 |
2005-10-31 | 2,829 | |
1,328 | 2005-10-31 | 3,995 | ||
1,327 |
영이 |
2005-10-25 | 1,691 | |
1,326 | 2005-10-25 | 3,476 | ||
1,325 |
궁금이 |
2005-10-18 | 1,707 | |
1,324 | 2005-10-19 | 3,569 | ||
1,323 |
김수민 |
2005-10-17 | 2,995 | |
1,322 | 2005-10-18 | 4,083 | ||
1,321 |
김수민 |
2005-10-18 | 2,024 | |
2005-10-19 | 3,702 | |||
1,319 |
정규식 표현 질문.... [1] |
영이 |
2005-10-05 | 1,438 |
1,318 | 2005-10-06 | 3,769 | ||
1,317 |
영이 |
2005-10-06 | 1,289 | |
1,316 |
영이 |
2005-09-30 | 1,519 | |
1,315 | 2005-09-30 | 4,139 | ||
1,314 |
영이 |
2005-09-30 | 1,311 | |
1,313 |
파일 큐브 질문입니다. [1] |
궁금이 |
2005-09-28 | 1,222 |
1,312 |
훈스 |
2005-09-28 | 1,283 | |
1,311 | 2005-09-28 | 3,636 | ||
1,310 | 2005-09-28 | 6,629 | ||
1,309 |
궁금이 |
2005-09-28 | 1,241 | |
1,308 | 2005-09-28 | 3,443 |