2012-04-17 33 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的新手,您需要花一些时间阅读亚马逊在线文档。

相关问题