跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

curl上传图片,服务器端接受不到图片

本地测试: 图片的位置:就是在curl的目录下, e:\apache24\htdocs\curl\img_8176.jpg 本地环境: window x64位 apache2.4 php7.0 :也就是正式版的第一版 无mysql 代码如下: curl_upload.php
10086, 'pic' => "@".realpath('./img_8176.jpg').";type=image/png");print_r($data);$ch = curl_init();curl_setopt($ch, curlopt_url, 'http://192.168.10.103/curl/upload_server.php' );curl_setopt($ch, curlopt_post, true );//curl_setopt ( $ch, curlopt_ssl_verifypeer, false);//curl_setopt($ch,curlopt_useragent,$_server['http_user_agent']);//模拟浏览器动作curl_setopt ( $ch, curlopt_ssl_verifyhost, false );curl_setopt($ch, curlopt_postfields, $data);curl_setopt($ch, curlopt_postfields, http_build_query($data));//curl_setopt($ch, curlopt_header, false);curl_setopt($ch, curlopt_returntransfer, true);$return_data= curl_exec($ch);echo "
";print_r($return_data);echo "
";curl_close($ch);var_dump($return_data); if(@curl_errno($return_data)==0){        return json_decode($return_data,true);    }else {        return false;    }?> 对于服务器端: upload_server.php
运行的结果: array ( [uid] => 10086 [pic] => @e:\apache24\htdocs\curl\img_8176.jpg;type=image/png ) array ( [uid] => 10086 [pic] => @e:\apache24\htdocs\curl\img_8176.jpg;type=image/png ) _______________________ notice:  undefined index: pic in e:\apache24\htdocs\curl\upload_server.php on line 4 string(239) "array ( [uid] => 10086 [pic] => @e:\apache24\htdocs\curl\img_8176.jpg;type=image/png ) _______________________ notice: undefined index: pic in e:\apache24\htdocs\curl\upload_server.php on line 4 " 回复讨论(解决方案) 问题已经解决了 错误原因以及解决方案见文档 http://segmentfault.com/a/1190000000725185

相关文章