ホームページ  >  記事  >  バックエンド開発  >  PHPでcurlを使用してhttpsサーバーに画像をアップロードする際に注意すべき点は何ですか?トレーニングを依頼する

PHPでcurlを使用してhttpsサーバーに画像をアップロードする際に注意すべき点は何ですか?トレーニングを依頼する

WBOY
WBOYオリジナル
2016-06-23 13:53:35942ブラウズ


達成
require_once '../wechat/class/configWX.php';
error_reporting(E_ALL);
//画像上传
$file = dirname(__FILE__).'zzz.jpg'; //要上の文書
$ch = curl_init();
$url = 'https://api.weixin.qq.com/merchant/common/upload_img?access_token='.$_SESSION['access_token'].'&filename=zzz.jpg';
echo $url;
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, $file);
$data = curl_exec($ch);//curl を実行
echo $data.'
';
curl_close($ch);


回复讨论(解决方案)

curl_setopt($ch, CURLOPT_POSTFIELDS, "file=@$file");

マークの説明は、https 経由で転送されます。

のパラメータは使用されません。传给マイクロ信は正常とは言えません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。