Нужна помощь в переносе JPG с веб-сервера на S3 - PHP и CodeIgniter - PullRequest
0 голосов
/ 05 августа 2011

У меня есть приложение Flash, которое захватывает изображение и передает закодированное изображение на мой веб-сервер. Затем веб-сервер декодирует изображение и сохраняет его в каталоге tmp. Эта часть отлично работает. Затем я хочу переместить это изображение с веб-сервера на мою учетную запись S3, но у меня возникли проблемы. Я использую код ниже. Любая помощь приветствуется.

В конструкторе контроллера 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

1 Ответ

0 голосов
/ 05 августа 2011

Я предполагаю (вы не говорите: вы должны указать, какой именно) вы используете это . Ваше использование выглядит правильно: я предполагаю, что ваши ключи неверны. Если

print_r($s3->listBuckets());

ничего не возвращает проверьте журналы вашего сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...