2011-11-14 4 views
0

현재 파일을 게시하는 데 <input type="file">을 사용하고 있습니다.PHP 컬이 <input type = "file"> 대신에 데이터를 게시합니다.

<input id="content" type="file">의 값을 지정할 수 없으므로 수동으로 파일을 찾아야하므로 PHP Curl을 사용하여 경로를 지정할 수 있는지 알고 싶습니다.

$post_params = array(); 
$post_params['file'] = '@'.'demo/testfile.txt'; 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params); 

@이이

당신을 곱슬 곱슬하는 실제 파일로 지정 정말 중요하다

서버는 $_POST["content"]

+1

당신이 달성 하려는지 분명하지 않다 당신의 파일 시스템에 대한 절대 경로를 필요로 귀하의 질문에 대답하기 위해

을 도움이되기를 바랍니다. HTTP 요청을 만들고 요청에 multipart/form-data를 사용하여 인코딩 된 파일을 포함하는 PHP 프로그램을 작성하려고합니까? 따라서 양식 자체를 우회 하는가? – Quentin

+0

같은 사용자가 방금 묻는 관련 질문 : http://stackoverflow.com/questions/8120084/changing-value-of-input-type-file – thirtydot

+0

@Quentin Yes thats 내가하려는 일이 무엇입니까 – user478636

답변

1

예 당신이이 방법을 수행 할 수 있습니다 읽 당신이 rel-form을했던 것처럼 $ _FILES 슈퍼 글로벌을 통해 파일을 받게됩니다

$_FILES['file'] 

은 당신이

+0

demo/testfile.txt는 상대 경로 또는 절대 경로입니까? 내 파일은 c : \ abc.doc에 존재합니다. – user478636

+1

이것이 왜 (curl_exec가 누락되어 있지 않는 한) downvoted가되었는지 알 수 없습니다. 나는 PHP의 cURL 라이브러리에 더 익숙하다면 좀 더 확신 할 수있다. – Quentin

+0

그것이 사실이라면 (나는 downvoter가 아닙니다), 그 질문은 사용중인 기술 측면에서 540도 회전합니다. @ user478636 : 질문하셨습니까? – Boldewyn

관련 문제