我有一个Amazon S3帐户,我在其中存储MP3文件。我在我的网络应用程序上的音乐播放器上播放这些文件。我希望用户能够从我的网站下载歌曲。我怎样才能给他们一个临时链接来下载文件?我需要在AS3上为它们提供文件的路径吗?我不希望链接与其他人共享。 怎么可能呢? P.S我正在使用PHP和SoundManager 2中的音乐播放器构建应用程序。
答案 0 :(得分: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新手,则需要花一些时间浏览亚马逊在线文档。