0

PHP を使用して S3 に画像をアップロードしようとしていますが、正常に機能しているように見えますが、画像が表示されません。アップロードするコードは次のとおりです。

$s3 = new AmazonS3(array("key"=><mykey>,"secret"=><mysecret>));
$s3->ssl_verification = false;
if ($s3->if_bucket_exists($i_sBucket)) {
    $obj = $s3->create_object($i_sBucket,$i_sFileName,array('body'=>$i_sData));
    if ($obj->isOK()) {
        return true;
    } else {
        //log error
    }
} else {
    // log error
}

これを実行すると、次の重要な値が得られます。

$obj->isOK() = true
$obj["status"] = 200
$obj["body"] = false
$obj["_info"]["url"] = the appropriate destination URL
$obj["_info"]["http_code"] = 200

しかし、Web インターフェースを介してバケットを確認したり、ファイルにアクセスしようとしても、そこにはありません。

何か案は?

前もって感謝します...

4

1 に答える 1

0

$i_sBucket と $i_sFileName にはどのような値がありますか? 私の推測では、これらの変数は既存のフォルダーと一致しません。

于 2013-01-23T15:54:00.800 に答える