文档章节

curl上传图片失败的解决

 果树啊
发布于 2016/04/13 11:04
字数 106
阅读 19
收藏 0
$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;
}


© 著作权归作者所有

共有 人打赏支持
粉丝 11
博文 211
码字总数 49970
作品 0
福州
高级程序员
那们基友有没有用php curl模拟上传微信素材图片.

哪们基友有没有用php curl模拟登录后,然后模拟上传微信公众平台的素材图片. 本来想用curl @+文件路径的方法来实现,但是分析下还是不行,必须要用form表单enctype="multipart/form-data" 二进制...

钉子2012
2013/09/13
4K
5
curl模拟登陆微信成功后,上传素材失败

@钉子2012 你好,想跟你请教个问题: curl模拟登陆微信成功后,上传素材失败,用的是curl @+文件绝对路径 楼主说这种方式不行,可我在本地另外建了一个服务器,测试时可以的,不过我的测试服...

husonghai
2013/10/10
697
1
使用dockerfile构建nginx镜像

Version:1.0 StartHTML:000000211 EndHTML:000017458 StartFragment:000001829 EndFragment:000017372 StartSelection:000001829 EndSelection:000017368 SourceURL:https://www.cnblogs.com......

小七奇奇
09/07
0
0
《CURL技术知识教程》系列技术教程整理

《CURL技术知识教程》系列技术教程整理 有时间会不断更新,大家有什么好的推荐的可以在下面回复,我会酌情收录 1PHP采集相关教程之一 CURL函数库 2php中通过curl模拟登陆discuz论坛的实现代码...

开元中国2015
2015/05/07
470
0
使用curl&chrome实现软考报名

软考的官方网站 ,报名的UI简直不想吐槽了, 各位oser可以自行去旁观: http://www.ruankao.org.cn/ 以下是2017年软考的报名旅程: 1. 灾难从登陆开始 2. 点击登陆每反映, 我就不点了。 我自...

大师兄悟空
2017/08/15
326
3

没有更多内容

加载失败,请刷新页面

加载更多

记一次winserver2003系统,https无法访问,内存占用持续增加,解决办法

先交代一下环境: win server2003系统,系统装在hyper-v虚拟机里 大概2016年底的镜像,距离今天两年左右 病症:大概9月10号左右用这个镜像还可以访问https,但是今天用这个镜像新装的系统,就...

阳阳露
14分钟前
1
0
jdbc连接orcal数据库

import java.sql.Connection;  import java.sql.DriverManager;  import java.sql.ResultSet;  import java.sql.SQLException;  import java.sql.Statement;    ......

小橙子的曼曼
39分钟前
0
0
Vue学习资料

一直以为Vue是依赖nodejs的。 作为前端也可以耦合性就很低了。 //npm包管理器 进行管理npm install vue//初始化一个项目vue init//本地调试npm run dev//编译完成 ...

大灰狼wow
48分钟前
1
0
fullcalendar重新渲染

uiCalendarConfig.calendars.lesson_calendar.fullCalendar('removeEvents');var ym = uiCalendarConfig.calendars.lesson_calendar.fullCalendar('getView').title;$scope.get_lesson(y......

人来疯啊
52分钟前
1
0
多渠道打包总结

https://www.jianshu.com/p/2130db7584c8 https://blog.csdn.net/u011153817/article/details/50772496...

塔塔米
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部