ホームページ > バックエンド開発 > PHPチュートリアル > WeChat開発中、以下の方法ではファイルを保存できません

WeChat開発中、以下の方法ではファイルを保存できません

WBOY
リリース: 2016-06-23 13:26:40
オリジナル
1096 人が閲覧しました

次の方法を使用してください。 ファイルは生成されましたが、ファイルを保存できません。解決できるようサポートしていただければ幸いです。
function savePic($serverId,$picName){
$accessToken = $this->getAccessToken();
$targetName = './upload/'.$picName.'.jpg'; http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=$accessToken&media_id=$serverId");
$fp = fopen($targetName, 'wb');
curl_setopt($ ch、CURLOPT_FILE、$fp);
curl_setopt($ch、CURLOPT_RETURNTRANSFER、true);
curl_close($fp); ;
}



ディスカッションに返信(解決策)

ファイルを保存できません とはどういう意味ですか?

ファイルを保存できません これはどういう意味ですか?

メソッドが実行された後、ファイルのサイズはまだ 0kb です

curl_setopt($ch, CURLOPT_FILE, $fp);
長さを確認します。 $s の
私は読み取りに失敗したのではないかと疑っています



curl_setopt($ch, CURLOPT_FILE, $fp);
$s =curl_exec($ch);
$s の長さを確認してください

読み取りに失敗しました

使用 strlen の読み取り長は 69416 です。私が書いたカールに何か問題がありますか?
次のようにしてください
curl_setopt($ch, CURLOPT_FILE, $fp); , 0);
//curl_setopt($ ch, CURLOPT_RETURNTRANSFER, true);


これを見てください

curl_setopt($ch, CURLOPT_FILE, $fp); , CURLOPT_HEADER, 0);
//curl_setop t( $ch, CURLOPT_RETURNTRANSFER, true);
はい、ありがとうございます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート