提供独特的下载链接为我的用户对于托管在亚马逊S3文件(Give Unique download li

2019-09-16 14:36发布

我有在我存储的MP3文件的亚马逊S3帐户。 我玩我的web应用程序的音乐播放器这些文件。 我希望用户能够从我的网站下载的歌曲。 我该如何给他们一个临时链接下载文件? 我需要给他们的路径上AS3的文件吗? 我不希望链接与其他人共享。 这怎么可能呢? PS我建设与PHP应用程序,并在SoundManager类2音乐播放器。

Answer 1:

您可以创建在特定的时间到期的URL。

生成它们的最简单的方法是使用SDK的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,你需要花一些时间,通过亚马逊在线文档去。



文章来源: Give Unique download link for my users for files hosted on Amazon S3