博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
curl上传图片失败的解决
阅读量:6247 次
发布时间:2019-06-22

本文共 1005 字,大约阅读时间需要 3 分钟。

hot3.png

$destFile = 'aaa.png';if (class_exists('\CURLFile')) {//重点    $data = array('media' => new \CURLFile($destFile));}else{    $data = array("media" => '@'.$destFile);}$post_file = true;$oCurl = curl_init();if(stripos($url,"https://")!==FALSE){   curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);   curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, false);   curl_setopt($oCurl, CURLOPT_SSLVERSION, 1); //CURL_SSLVERSION_TLSv1}if (is_string($data ) || $post_file) {   $strPOST = $data ;} else {   $aPOST = array();   foreach($param as $key=>$val){      $aPOST[] = $key."=".urlencode($val);   }   $strPOST =  join("&", $aPOST);}curl_setopt($oCurl, CURLOPT_URL, $url);curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );curl_setopt($oCurl, CURLOPT_POST,true);curl_setopt($oCurl, CURLOPT_POSTFIELDS,$strPOST);$sContent = curl_exec($oCurl);$aStatus = curl_getinfo($oCurl);curl_close($oCurl);if(intval($aStatus["http_code"])==200){   return $sContent;}else{   return false;}

转载于:https://my.oschina.net/u/232595/blog/657901

你可能感兴趣的文章
(九)easyUI之选项卡
查看>>
日志分析工具ELK(三)
查看>>
PAT (Advanced Level) 1049. Counting Ones (30)
查看>>
HDU 5763 Another Meaning
查看>>
session详解
查看>>
scroll滚动条
查看>>
mysql链接超时错误
查看>>
Win10 安装 Linux子系统 Ubuntu18.04 / Kali Linux 的体验
查看>>
才发现用git Gui也能上传项目到gitHub,下面分享一下经验
查看>>
P1462 通往奥格瑞玛的道路
查看>>
关于ajax
查看>>
一份关于jvm内存调优及原理的学习笔记
查看>>
怎么查看80端口占用情况- 如何查看端口占用情况?
查看>>
搭建测试框架
查看>>
position:absolute在IE8浏览器下无法显示正确位置
查看>>
过滤器与拦截器区别
查看>>
C# 使用 Windows API 发送文件到打印机
查看>>
NOIP2013 D1T3 货车运输 倍增LCA OR 并查集按秩合并
查看>>
80端口被NT kernel & System 占用pid 4
查看>>
mat工具MemoryAnalyzer进行分析java内存溢出hprof文件
查看>>