Curl 上传文件和传输数据

来源:互联网 发布:淘宝网店转让合同 编辑:程序博客网 时间:2024/06/05 08:13
  1. Curl 传输Json格式数据

$ch = curl_init ();// print_r($ch);curl_setopt ($ch, CURLOPT_URL, $url );curl_setopt ($ch, CURLOPT_POST, 1 );curl_setopt ($ch, CURLOPT_HEADER, 0 );curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt ($ch, CURLOPT_POSTFIELDS, $data );curl_setopt ($ch, CURLOPT_HTTPHEADER, array(    'Content-Type: application/json'   ));$return = curl_exec ($ch);curl_close ($ch);2.Curl 上传文件move_uploaded_file($_FILES["material"]["tmp_name"],"../banshi/{$guid}.jpg");$url="/home/wwwroot/default/hn/banshi/{$guid}.jpg";   //绝对路径 if(class_exists('CURLFile')) {    $file = new CURLFile($url);     // 禁用"@"上传方法,这样就可以安全的传输"@"开头的参数值    curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true);    } else {    $file = "@{$url}";    }$ch = curl_init();curl_setopt($ch,CURLOPT_URL,"http://10.200.254.162:9010/Tool/UploadFile?fileName={$guid}.jpg");curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_POST,1);//curl_setopt($ch,CURLOPT_POSTFIELDS,'file' => new CURLFile($url));curl_setopt($ch,CURLOPT_POSTFIELDS,array('material'=>$file));$result = curl_exec($ch);/**if(curl_exec($ch) === false){    echo 'Curl error: ' . curl_error($ch);}else{    echo '操作完成没有任何错误';} */curl_close($ch);

0 0
原创粉丝点击