2011-08-05 32 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