0

Unity3d を使用してスクリーンショットを作成し、Facebook にアップロードします。私のアプリはクロスプラットフォームになるため、php スクリプトに正常にアップロードされ、ブラウザを介して facebook に渡されます。XAMPP(Windows) でのテスト中に、次のエラーが発生します。

致命的なエラー: Uncaught CurlException: 26: ファイル "temp/528056320screenShot.png" を開けませんでした

C:\xampp\htdocs\base_facebook.phpの994行目にスローされます

これは私のコードです:

<?php
require_once 'config.php';

if(isset($_FILES['theFile']))
{
$img_src = "temp/" . $_FILES['theFile']['name'];
print $img_src;
move_uploaded_file($_FILES['theFile']['tmp_name'], $img_src);
  print "   moved";
Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;
print "no ssl";
// allow uploads
//$facebook->setFileUploadSupport("http://" . $_SERVER['SERVER_NAME']);
$facebook->setFileUploadSupport(true);
print " file upload on";

// add a status message
$photo = $facebook->api('/me/photos', 'POST',
        array(
                'source' =>  '@'. $img_src ,//blijkbaar klopt het pad niet
                'message' => 'This photo came from my app.'
        )
);
var_dump($photo);
var_dump($img_src);
print "succes";

}
else
{
print "Faail";
}
?>

誰かがこの問題の解決策を知っていますか? 私はちょっとした間違いをしているようで、それを理解することはできません。画像がフォルダーにアップロードされ、スクリプトの実行が終了した後に表示できます。

4

0 に答える 0