2011-08-05 8 views
0

イメージをキャプチャし、エンコードされたイメージをWebサーバーに渡すFlashアプリケーションがあります。 Webサーバーはイメージをデコードし、tmpディレクトリに保存します。その部分は正常に動作します。次に、このイメージをWebサーバーからS3アカウントに移動したいが問題がある。私は以下のコードを使用しています。どんな助けもありがとうございます。 CodeIgniterのコントローラのコンストラクタでWebサーバーからS3にjpgを転送する際に助けが必要です - PHPとCodeIgniter

$this->load->library('S3'); 

/************** S3 upload example***************/ 
    if (!defined('awsAccessKey')) define('awsAccessKey', 'xxxxxxx'); 
    if (!defined('awsSecretKey')) define('awsSecretKey', 'xxxxxxx'); 

    $s3 = new S3(awsAccessKey, awsSecretKey); 

    if($s3->putObjectFile($filePathTemp, "bucket", $filePathNew, "ACL_PUBLIC_READ_WRITE")){ 
      @unlink($filePathTemp); 
    } 

(も今のコントローラ内の)機能で私も中に何かを返すために$ s3の変数を取得することはできませんS3のコンストラクタの最初の行に値を返すことで "echo"文を実行します。 S3オブジェクト/クラスにアクセスすることはできませんが、次の文は「1」を返します。

echo "S3 --> " . class_exists('S3'); 

ありがとうございます。

-Tim

答えて

0

私は(あなたが言っていない:あなたはどちらを指定しなければならない)と仮定していますがthisを使用しています。あなたの使い方は正しいように見えます:あなたの鍵が間違っていると思います。

print_r($s3->listBuckets());

場合は何かがサーバーのログをチェックし返しません。

+0

はい私はunsigned.orgのクラスを使用しています。残念ながら、印刷バケツもうまくいきませんでした。私はログもチェックします。ありがとう! – tohare

関連する問題