마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

php이용 서버에 데이터 전송 부분 중 코드 부분 질문입니다

0 추천
String iFileName = "ovicam_temp_vid.mp4";
                String lineEnd = "\r\n";
                String twoHyphens = "--";
                String boundary = "*****";
                String Tag="fSnd";
                try
                {
                       //생략
                        dos.writeBytes(twoHyphens + boundary + lineEnd);
                        dos.writeBytes("Content-Disposition: form-data; name=\"title\""+ lineEnd);
                        dos.writeBytes(lineEnd);
                        dos.writeBytes(Title);
                        dos.writeBytes(lineEnd);
                        dos.writeBytes(twoHyphens + boundary + lineEnd);

 

위에 코드에서
 dos.writeBytes(twoHyphens + boundary + lineEnd); 이부분을 왜 write 을 하는 거죠 ????

그리고
dos.writeBytes("Content-Disposition: form-data; name=\"title\""+ lineEnd);
이부분 코드를 이해를 못하겠씁니다 php 의 title 테그에 데이터를 입력 하라는 뜻인가요?
김니이 (420 포인트) 님이 2014년 7월 10일 질문

1개의 답변

0 추천
 
채택된 답변

1. HTML 에서 데이터 전송시 멀티파트라는 형식으로 보내지는데 이때 데이터를 구분하는 경계로 boundary 를 사용합니다.

    해당 boundary는 헤더에 적용된 문자열로 사용되고 앞에 -- 를 붙여서 사용하고 html 제일 마지막에는 boundary 앞과

    뒤에 모두 -- 를 붙입니다. (규칙입니다.)

    자세한 내용은 HTML 이나 MIME 에 대해서 검색해보시면 아실 것입니다.

 

2. 전송시 해당 컨텐츠의 이름을 적는 부분입니다. 즉 변수명이라고 보시면 됩니다.

     아래처럼 age 라는 변수에 40이라는 값을 넣어서 보낸다고 보시면 됩니다.

    ex) Content-Disposition: form-data; name="age"

 

           40

          

 

 

바램 (19,650 포인트) 님이 2014년 7월 10일 답변
김니이님이 2014년 7월 10일 채택됨
...