AmazonのS3サービスにアップロードするためのアップロードフォームの基本的なPHP実装をセットアップするためにしばらく試してきましたが、何もできません。基本AWS S3 PHP設定
ドキュメントを読むと、その例はすべて異なって見えます。 資格情報を提供してファイルをアップロードする正しい方法は何ですか?彼らのgithubのレポで
、それは言う: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-s3.htmlオン// Require the Composer autoloader.
require 'vendor/autoload.php';
use Aws\S3\S3Client;
// Instantiate an Amazon S3 client.
$s3 = new S3Client([
'version' => 'latest',
'region' => 'us-west-2'
]);
try {
$s3->putObject([
'Bucket' => 'my-bucket',
'Key' => 'my-object',
'Body' => fopen('/path/to/file', 'r'),
'ACL' => 'public-read',
]);
} catch (Aws\Exception\S3Exception $e) {
echo "There was an error uploading the file.\n";
}
は、彼らは言う:
use Aws\S3\S3Client;
$client = S3Client::factory(array(
'profile' => '<profile in your aws credentials file>'
));
// Upload an object by streaming the contents of a file
// $pathToFile should be absolute path to a file on disk
$result = $client->putObject(array(
'Bucket' => $bucket,
'Key' => 'data_from_file.txt',
'SourceFile' => $pathToFile,
'Metadata' => array(
'Foo' => 'abc',
'Baz' => '123'
)
));
// We can poll the object until it is accessible
$client->waitUntil('ObjectExists', array(
'Bucket' => $this->bucket,
'Key' => 'data_from_file.txt'
));
は最近、これを実行することができました誰もがここでセットアップにいくつかの光を当てることができますか?
を使用して作業なってしまったあなたは、任意の電子を得ています不具合? –
私はいつもこのガイドを使いました。 http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-s3.htmlまた、cURL拡張機能がインストールされていることを確認してください。 – Vector