CI 묻고 답하기

제목 페이스북 curl 이미지 업로드 질문
글쓴이 포루시아 작성시각 2014/04/11 16:33:24
댓글 : 0 추천 : 1 스크랩 : 0 조회수 : 14898   RSS
 안녕하세요 페이스북 curl을 이용해서 이미지를 업로드 할려고 합니다.
현재 이렇게 하면

업로드할 파일을 선택하라고 나오네요.
출력결과를 봣을때

제가 궁금한건 이미지 파일을 어떻게 선택하게 하느냐가 궁금합니다..



function image_upload($ch, $id)
{
 $page_url = 'https://m.facebook.com/photos/upload/?target_id='.$id.'&upload_source=composer'; 
 $html = grab_home($ch, $page_url);
 
 $form_action = parse_action($html);
 $inputs = parse_inputs($html);
 
 $post_params = "";
 foreach ($inputs as $input) 
 {
  if($input->getAttribute('name') && $input->getAttribute('value'))
  {
   echo "name : ".$input->getAttribute('name')."
value : ".$input->getAttribute('value')."

"; $post_params .= $input->getAttribute('name') . '=' . urlencode($input->getAttribute('value')) . '&'; } } //return; $post_data['data[0]'] = "@images/test.jpg"; echo $post_params."
"; curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.8pre) Gecko/20071019 Firefox/2.0.0.8 Navigator/9.0.0.1"); curl_setopt($ch, CURLOPT_URL, $form_action); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params); $updated = curl_exec($ch); echo $updated; }

 다음글 메일 발송 질문이요 (1)
 이전글 컨트롤러에서 컨트롤러 호출 하는 법 ???? (2)

댓글

없음