Я пытаюсь сделать так, чтобы мой скрипт продемонстрировал test.jpg в ведро Amazon S3 через php. Вот что я до сих пор:Как загрузить файл с php и амазоном S3 sdk?
require_once('library/AWS/sdk.class.php');
$s3 = new AmazonS3($key, $secret);
$objInfo = $s3->get_object_headers('my_bucket', 'test.jpg');
$obj = $s3->get_object('my_bucket', 'test.jpg', array('headers' => array('content-disposition' => $objInfo->header['_info']['content_type'])));
echo $obj->body;
Это просто сваливает из файла данных на этой странице. Я думаю, мне также нужно отправить заголовок content-disposition, который, как я думал, выполняется в методе get_object(), но это не так.
Примечание: Я использую SDK доступный здесь: http://aws.amazon.com/sdkforphp/
Я не знаком с этой библиотекой PHP S3 (который один это? Может помочь, если вы сказали, что в этом вопросе, как и есть несколько из них.) Но тот факт, что вы speficially второпях '$ obj-> body' заставляет меня думать, что у объекта, который у вас есть, вероятно, есть отдельные заголовки и тело, и что, возможно, вам нужно эхо заголовок Content-Type согласно информации в '$ obj-> header', или что-то в этом направлении? –
Я использую http://aws.amazon.com/sdkforphp/ – doremi