Скачивайте файлы с Amazon S3 с помощью Django
У меня есть приложение Django, которое позволяет пользователям загружать приобретенные ими MP3-файлы, и эти MP3-файлы размещаются в Amazon S3. Как я могу заставить загрузку, когда пользователи нажимают "скачать" кнопка, не позволяя им увидеть исходную ссылку (на Амазон)? У меня есть вид, который загружает файл, но файл поврежден. Вот как это выглядит:
def download(request):
filename = 'https://s3-eu-west-1.amazonaws.com/skempi/Ihsahn/04-emancipation-qtxmp3.mp3'
response = HttpResponse(mimetype='application/force-download')
response['Content-Disposition']='attachment;filename="%s"'%filename
response["X-Sendfile"] = filename
return response