Simple way for uploading file to Amazon S3

Spread the love

I have one project for uploading video file to Amazon S3 server on PHP environment.

To get started with sample, download sample project.

git clone https://github.com/awslabs/aws-php-sample.git

Go to aws-php-sample folder and run. This will install composer.

curl -sS https://getcomposer.org/installer | php
php composer.phar install

 

Create testing php script.

<?php
require 'vendor/autoload.php';

use Aws\Exception\AwsException;
use Aws\S3\Exception\S3Exception;

$s3 = new Aws\S3\S3Client([
'version' => 'latest',
'region' => 'us-east-1',
'credentials' => [
'key' => 'AKXXXXXXXXXXXXXXXXXXQ',
'secret' => 'twHHXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXh'
],
'debug' => false
]);

$bucket = 'test-bucket';
$key = 'test.mp4';
$result = $s3->putObject([
'Bucket' => $bucket,
'Key' => $key,
'SourceFile' => '/home/titus/test/aws-php-sample/test.mp4',
]);

screen-shot-2016-11-10-at-10-34-39-am

Run sample from the url or command:

php test.php

If it is not working, change debug value as true. Then you can see what the problem is.

Simple is beautiful as always.

Facebook Comments

Published by

Titus Choi

I love technology. Working for information technology. Interested in AVR technology. Playing with RC stuff.