我使用以下行发送文件。
$curl_cmd = "/usr/bin/curl -k -d \"$post_data\" $url 2>/dev/null";
完整代码:
$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 :(得分:0)
curl对此没有限制,但是你的shell对你可以使用多长时间命令行有一个限制。
这个限制取决于很多因素,所以我不能告诉你具体的价值。