亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > PHP使用curl請求實(shí)現(xiàn)post方式上傳圖片文件功能示例

PHP使用curl請求實(shí)現(xiàn)post方式上傳圖片文件功能示例

熱門標(biāo)簽:合肥外呼系統(tǒng)app 電銷機(jī)器人-快迭智能 智能外呼電銷系統(tǒng) h5 地圖標(biāo)注 沈陽人工智能電銷機(jī)器人公司 哈爾濱400電話辦理到易號網(wǎng) 拉薩打電話機(jī)器人 寶安400電話辦理 高識別電銷機(jī)器人

本文實(shí)例講述了PHP使用curl請求實(shí)現(xiàn)post方式上傳圖片文件功能。分享給大家供大家參考,具體如下:

在調(diào)用第三方api接口時(shí),有時(shí)會遇到通過http協(xié)議上傳圖片,以下是一個(gè)微信公眾平臺新增永久素材的例子;

php代碼:

/* 使用curl函數(shù) */
$url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESS_TOKENtype=image";
$post_data = array(
  'media' => '@bag03.jpg',
);
$response = curl_http($url, 'POST', $post_data);
$params = array();
$params = json_decode($response,true);
if (isset($params['errcode']))
{
  echo "error:" . $params['errcode'];
  echo "msg :" . $params['errmsg'];
  exit;
}
var_dump( $params );
/**
 * http請求方式: 默認(rèn)GET
 */
function curl_http($url, $method="GET", $postfields){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  curl_setopt($ch, CURLOPT_URL, $url);
  switch ($method) {
    case "POST":
      curl_setopt($ch, CURLOPT_POST, true);
      if (!empty($postfields)) {
        $hadFile = false;
        if (is_array($postfields)  isset($postfields['media'])) {
          /* 支持文件上傳 */
          if (class_exists('\CURLFile')) {
            curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true);
            foreach ($postfields as $key => $value) {
              if (isPostHasFile($value)) {
                $postfields[$key] = new \CURLFile(realpath(ltrim($value, '@')));
                $hadFile = true;
              }
            }
          } elseif (defined('CURLOPT_SAFE_UPLOAD')) {
            if (isPostHasFile($value)) {
              curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);
              $hadFile = true;
            }
          }
        }
        $tmpdatastr = (!$hadFile  is_array($postfields)) ? http_build_query($postfields) : $postfields;
        curl_setopt($ch, CURLOPT_POSTFIELDS, $tmpdatastr);
      }
      break;
    default:
      curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); /* //設(shè)置請求方式 */
      break;
  }
  $ssl = preg_match('/^https:\/\//i',$url) ? TRUE : FALSE;
  curl_setopt($ch, CURLOPT_URL, $url);
  if($ssl){
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https請求 不驗(yàn)證證書和hosts
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // 不從證書中檢查SSL加密算法是否存在
  }
  $response = curl_exec($ch);
  curl_close($ch);
  if(empty($response)){
    exit("錯(cuò)誤請求");
  }
  return $response;
}
function isPostHasFile($value)
{
  if (is_string($value)  strpos($value, '@') === 0  is_file(realpath(ltrim($value, '@')))) {
    return true;
  }
  return false;
}

也可以使用php內(nèi)置的系統(tǒng)函數(shù),如果使用過程中出現(xiàn)問題,建議查看是否啟用相應(yīng)的系統(tǒng)函數(shù)。

使用exec系統(tǒng)函數(shù):

/* 使用exec函數(shù) */
$command = 'curl -F media=@'.$filepath.' "https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKENtype=image"';
$retval = array();
exec($command, $retval, $status);
$params = array();
$params = json_decode($retval[0],true);
if ($status != 0) {
  $params = array(
    'errcode'  => '-100',
    'errmsg'  => '公眾號服務(wù)出錯(cuò),請聯(lián)系管理員',
  );
}
return $params;

使用system系統(tǒng)函數(shù):

/* 使用system函數(shù) */
$command = 'curl -F media=@'.$filepath.' "https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKENtype=image"';
$retval = 1;
$last_line = system($command, $retval);
$params = array();
$params = json_decode($last_line,true);
if ($retval != 0) {
  if (isset($params['errcode'])) {
    $params = array(
      'errcode'  => '-100',
      'errmsg'  => '公眾號服務(wù)出錯(cuò),請聯(lián)系管理員',
    );
  }
}
return $params;

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php curl用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》及《PHP中json格式數(shù)據(jù)操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PHP如何使用cURL實(shí)現(xiàn)Get和Post請求
  • PHP中使用CURL發(fā)送get/post請求上傳圖片批處理功能
  • PHP基于curl模擬post提交json數(shù)據(jù)示例
  • PHP基于curl post實(shí)現(xiàn)發(fā)送url及相關(guān)中文亂碼問題解決方法
  • PHP中的使用curl發(fā)送請求(GET請求和POST請求)
  • 詳解php用curl調(diào)用接口方法,get和post兩種方式
  • PHP的CURL方法curl_setopt()函數(shù)案例介紹(抓取網(wǎng)頁,POST數(shù)據(jù))
  • PHP使用curl函數(shù)發(fā)送Post請求的注意事項(xiàng)
  • 淺談PHP模擬發(fā)送POST請求之curl基本使用

標(biāo)簽:成都 山東 林芝 威海 巴中 張家口 梅州 泰州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP使用curl請求實(shí)現(xiàn)post方式上傳圖片文件功能示例》,本文關(guān)鍵詞  PHP,使用,curl,請求,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP使用curl請求實(shí)現(xiàn)post方式上傳圖片文件功能示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP使用curl請求實(shí)現(xiàn)post方式上傳圖片文件功能示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产a免费观看| 国产一区二区高清视频| 美女免费毛片| 精品久久久久久免费影院| 91麻豆精品国产综合久久久| 国产视频在线免费观看| 国产高清视频免费观看| 国产网站免费| 韩国毛片免费大片| 国产一区二区精品久久| 国产不卡在线观看| 国产高清视频免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久久久久久免费视频| 日韩欧美一及在线播放| 成人a大片在线观看| 午夜在线观看视频免费 成人| 高清一级片| 日本特黄特色aa大片免费| 国产一区二区高清视频| 久久99爰这里有精品国产| 国产一级生活片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产极品精频在线观看| 成人免费网站久久久| 国产极品白嫩美女在线观看看| 国产伦精品一区三区视频 | 亚洲精品久久玖玖玖玖| 欧美激情影院| 91麻豆精品国产自产在线观看一区| 国产视频久久久久| 四虎影视久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产91精品系列在线观看| 精品久久久久久中文字幕一区| 亚洲天堂一区二区三区四区| 国产美女在线一区二区三区| 四虎论坛| 亚洲精品中文字幕久久久久久| 黄视频网站免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 免费国产在线观看| 免费国产在线观看| 国产视频在线免费观看| 麻豆午夜视频| 精品视频在线看 | 精品久久久久久中文字幕一区| 一级毛片视频免费| 麻豆网站在线看| 日韩在线观看视频免费| 成人在免费观看视频国产| 深夜做爰性大片中文| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九免费高清在线观看视频| 日韩在线观看免费完整版视频| 日本特黄特色aa大片免费| 国产一区二区精品在线观看| 国产不卡高清在线观看视频| 国产高清在线精品一区a| 九九久久99综合一区二区| 国产成人欧美一区二区三区的| 日韩中文字幕一区二区不卡| 99热精品在线| 国产高清在线精品一区二区 | 欧美爱色| 麻豆系列国产剧在线观看| 在线观看成人网 | 一级女人毛片人一女人| 欧美大片a一级毛片视频| 国产成人欧美一区二区三区的| 国产网站免费观看| 久久成人综合网| 999久久狠狠免费精品| 国产一区免费在线观看| 精品国产一级毛片| 日韩中文字幕在线观看视频| 高清一级片| 一 级 黄 中国色 片| 国产伦久视频免费观看视频| 国产成人啪精品| 香蕉视频一级| 日韩一级黄色大片| 深夜做爰性大片中文| 日韩中文字幕在线播放| 成人免费观看的视频黄页| 高清一级片| 色综合久久天天综合观看| 欧美另类videosbestsex视频| 日韩一级黄色大片| 可以在线看黄的网站| 日韩免费在线观看视频| 青青久久网| 九九九国产| 欧美大片a一级毛片视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区精品在线观看| 日韩欧美一二三区| 免费国产在线观看不卡| 日韩中文字幕在线观看视频| 精品国产香蕉在线播出| 高清一级做a爱过程不卡视频| 一级毛片视频免费| 韩国三级视频在线观看| 可以免费看污视频的网站| 天天色色色| 九九久久99| 可以免费看污视频的网站| 久草免费在线色站| 日韩av东京社区男人的天堂| 精品视频一区二区三区| 日本免费乱人伦在线观看| 一级女性大黄生活片免费| 欧美α片无限看在线观看免费| 亚洲女初尝黑人巨高清在线观看| 国产不卡在线观看| 麻豆午夜视频| 尤物视频网站在线观看| 国产麻豆精品视频| 韩国三级视频在线观看| 欧美另类videosbestsex视频| 国产伦精品一区三区视频| 精品国产一区二区三区久久久狼| 欧美爱色| 日日爽天天| 国产成人精品综合| 精品国产一区二区三区国产馆| 日韩中文字幕一区| 国产成a人片在线观看视频| 国产麻豆精品免费密入口| 亚洲女初尝黑人巨高清在线观看| 久草免费在线色站| 国产伦精品一区二区三区无广告 | 韩国毛片基地| 成人影院一区二区三区| 精品久久久久久中文字幕一区| 日日爽天天| 国产视频久久久| 91麻豆精品国产高清在线 | 国产综合成人观看在线| 久久精品人人做人人爽97| 欧美激情一区二区三区视频| 一级毛片看真人在线视频| 四虎影视久久久| 中文字幕一区二区三区 精品| 九九九国产| 九九九国产| 国产网站免费观看| 91麻豆高清国产在线播放| 欧美国产日韩在线| 国产不卡精品一区二区三区| 国产国语在线播放视频| 国产一区国产二区国产三区| 亚洲 男人 天堂| 亚洲天堂免费观看| 久久精品道一区二区三区| 日韩一级黄色大片| 香蕉视频一级| 欧美a免费| 天天做人人爱夜夜爽2020毛片| 亚洲 国产精品 日韩| 一级女性大黄生活片免费| 99热精品一区| 午夜在线亚洲| 黄视频网站免费观看| 黄色福利片| 青青青草影院| 99热精品一区| 成人免费观看视频| 日本特黄一级| 国产一区国产二区国产三区| 久久久成人影院| 高清一级做a爱过程不卡视频| 成人免费观看视频| 国产成人欧美一区二区三区的| 国产成a人片在线观看视频| 成人免费观看视频| 日日爽天天| 成人a级高清视频在线观看| 97视频免费在线观看| 久久精品成人一区二区三区| a级精品九九九大片免费看| 99久久网站| 麻豆午夜视频| 在线观看成人网| 欧美日本国产| 91麻豆精品国产自产在线| 国产成人精品综合在线| 麻豆午夜视频| 亚欧视频在线| 亚欧成人乱码一区二区| 欧美国产日韩久久久| 日日夜夜婷婷| 国产成a人片在线观看视频| 国产伦久视频免费观看视频| 日韩欧美一二三区| 四虎久久影院| 精品久久久久久中文字幕一区| 99久久网站| 日韩av东京社区男人的天堂| 欧美激情一区二区三区在线 |