我有一個Django應用程序,允許用戶下載他們購買的MP3文件,並將這些MP3文件託管在Amazon S3中。當用戶點擊「下載」按鈕而不允許他們查看原始鏈接(對亞馬遜)時,我如何強制下載? 我有一個下載文件但文件已損壞的視圖。 這裏是如何看起來像:使用Django從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
你檢查了這一點? https://forums.aws.amazon.com/message.jspa?messageID=257743 – sergzach