2013-12-05 4 views
0

다음 줄을 사용하여 파일을 보냈습니다.컬의 크기 또는 길이 제한은 무엇입니까?

$curl_cmd = "/usr/bin/curl -k -d \"$post_data\" $url 2>/dev/null"; 

전체 코드 :이 파일 데이터의 의존 beacause를

$rec_name = $_POST['rec_name']; 
$fax_no = $_POST['fax_no']; 
$filename = $_FILES['attach']['name']; 
$filedata = base64_encode(file_get_contents($_FILES['attach']['tmp_name'])); 
$post_data = "faxno=$fax_no&recipname=$rec_name&faxfilenames[0]=$filename&faxfiledata[0]=$filedata"; 

$curl_cmd = "/usr/bin/curl -k -d \"$post_data\" $url 2>/dev/null"; 

그렇게 $post_data의 길이가 너무 큽니다. 파일이 크면 데이터도 너무 큽니다.

그래서 내 방식은이 방법을 사용하여 전송되는 데이터의 최대 한도가 무엇입니까?

+0

확인이 SO 답변 : http://stackoverflow.com/questions/4344528/curlopt-postfields-has-a-length-or-size-limit –

+0

또는이 하나 http://stackoverflow.com/ 질문/5091151/i-am-url-using-curl-but-getting-this-error – Andy

답변

0

curl에는이 제한이 없지만 사용하는 명령 줄 길이에는 제한이 있습니다.

제한은 여러 요소에 따라 다르므로 특정 값을 말할 수는 없습니다.

+0

이 줄'$ curl_cmd = "/ usr/bin/curl -k -d \ "$ post_data \"$ url 2>/dev/null "'브라우저에서 호출하십시오. – DS9

+0

명령 줄은 쉘과 함께 실행되며 그 쉘에는 제한이 있습니다. –

관련 문제