1

我有一个存储 MP3 文件的 Amazon S3 帐户。我在我的网络应用程序的音乐播放器上播放这些文件。我希望用户能够从我的网站下载歌曲。我怎样才能给他们一个临时链接来下载文件?我需要向他们提供 AS3 上文件的路径吗?我不希望与其他人共享链接。怎么可能呢?PS 我正在用 PHP 和 SoundManager 2 中的音乐播放器构建应用程序。

4

1 回答 1

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 新手,您需要花一些时间阅读 Amazon 的在线文档。

于 2012-04-17T12:53:31.000 回答