2011-08-05 58 views
0

我有一個Flash應用程序,它捕獲圖像並將編碼後的圖像傳遞到我的Web服務器。 Web服務器然後解碼圖像並將其保存到tmp目錄。這部分工作正常。接下來,我想將這張圖片從網絡服務器移到我的S3帳戶,但遇到了麻煩。我正在使用下面的代碼。任何幫助表示讚賞。需要幫助將JPG文件從Web服務器傳輸到S3 - 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變量在返回任何東西「echo」語句通過在S3構造函數的第一行返回一個值。我無法訪問S3對象/類,但下面的語句返回一個「1」:

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

預先感謝您的時間。

-Tim

回答

0

我假設(你不說:你應該指定一個),你正在使用this。您的使用看起來是正確的:我假設您的密鑰是錯誤的。如果

print_r($s3->listBuckets());

不返回任何檢查您的服務器日誌。

+0

是的,我正在使用unsigned.org中的類。不幸的是,打印桶也沒有工作。我也會檢查日誌。謝謝! – tohare