2012-04-17 4 views
1

私はMP3ファイルを保存しているAmazon S3アカウントを持っています。私はこれらのファイルを私のWebアプリケーション上の音楽プレーヤーで再生します。ユーザーが自分のサイトから曲をダウンロードできるようにしたい。ファイルをダウンロードするために一時的なリンクを与えるにはどうすればよいですか? AS3上のファイルへのパスを与える必要がありますか?リンクを他の人と共有することは望ましくありません。 どうすればできますか? P.私はPHPとSoundManager 2の音楽プレーヤーでアプリケーションを構築しています。Amazon S3でホストされているファイルのユーザー専用のダウンロードリンクを提供

答えて

2

特定の時間に期限切れになるURLを作成することができます。

これらを生成する最も簡単な方法は、SDK for PHPとそのget_object_urlメソッドを使用することです。

// Instantiate the class 
$s3 = new AmazonS3(); 

// Get the URL 
$url = $s3->get_object_url('aws-php-sdk-test', 'mårkér wîth spåcés ånd întl/åéîøü.txt', '5 minutes', array(
    'response' => array(
     'content-type' => 'text/plain', 
     'content-language' => 'en-US', 
     'expires' => gmdate(DATE_RFC2822, strtotime('1 January 1980')) 
    ) 
)); 

S3を初めてお使いの場合は、Amazonsのオンラインドキュメントを参照してください。

関連する問題