0
我使用一个简单的视图类来强制下载文件的pk。文件下载名称出来是PK。我希望它是原始文件名,就像它在服务器上一样。 我该怎么做?Django下载的文件名
*进出口新的Django的
这里的视图的代码
class GetFileContent(View):
def get(self,request, userName, pk):
user = User.objects.filter(username = userName)
filtered = File.objects.filter(pk = pk, published=True, file_owner = user)
data = filtered[0].content
return HttpResponse(data, content_type='application/force-download')
pass
除了Simeons的回答,我还建议通过mod_xsendfile传递文件,如果你使用apache并有root权限来配置它。 – Jingo
我使用Amazon s3 –