2012-04-17 40 views
1

我有一個用於存儲MP3文件的Amazon S3帳戶。我在我的網絡應用程序的音樂播放器上播放這些文件。我希望用戶能夠從我的網站下載歌曲。我怎樣才能給他們一個臨時鏈接來下載文件?我需要爲他們提供AS3文件的路徑嗎?我不希望鏈接與其他人分享。 這怎麼可能做到? P.S我使用PHP和SoundManager 2中的音樂播放器構建應用程序。爲我的用戶提供Amazon S3上託管文件的獨特下載鏈接

回答

2

您可以創建在特定時間到期的網址。

生成它們的最簡單方法是使用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的新手,您需要花一些時間閱讀亞馬遜在線文檔。

相關問題