2012-11-21 4 views
0

웹 사이트의 POST 필드에 파일을 업로드 할 때 curl을 사용하는 대신 curl을 사용하여 직접 업로드 할 수 있습니까? PHP에서 당신이이 작업을 수행 할 수 있습니다파일을 bash의 curl을 통해 업로드

<? 
$fileupload="image.jpg"; 
$c = curl_init("file"); 
curl_setopt($c, CURLOPT_POST, true); 
curl_setopt($c, CURLOPT_POSTFIELDS, 
array('Filedata'=>"@$fileupload",'folder'=>'/target/')); 
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); 
curl_exec($c); 
curl_close($c); 
?> 

하지만 어떻게 이것이 컬 리눅스 bash는 스크립트에서 할 수 있는가?

+0

아마도 [ "번역"는에 POST 파일 업로드 HTML의 중복 컬 명령 줄] (http://stackoverflow.com/questions/6218954/translating-a-post-file-upload-html-to-a-curl-commandline) – Naveed

+0

두 개의 POST 필드가 있습니다. – Michael

답변

1

해시 배열로 보낸 CURLOPT_POSTFIELDS 옵션은 일련의 -F 사용이됩니다. 이 비슷한 :

컬 -F [email protected] -F 폴더 =/대상/[URL]

관련 문제