У меня есть учетная запись Amazon S3, в которой я храню файлы MP3. Я воспроизвожу эти файлы на музыкальном проигрывателе в своем веб-приложении. Я хочу, чтобы пользователи могли скачивать песни с моего сайта. Как я могу дать им временную ссылку для скачивания файла? Нужно ли указывать им путь к файлу на AS3? Я не хочу, чтобы ссылка была передана другим людям. Как это возможно сделать? P.S. Я создаю приложение с помощью PHP и музыкального проигрывателя в SoundManager 2.
Предоставить уникальную ссылку для загрузки моим пользователям файлов, размещенных на Amazon S3
Ответы (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, вам нужно потратить некоторое время на изучение онлайн-документации Amazon.
person
Geoff Appleford
schedule
17.04.2012