Django 如何知道供下载的文件已完全下载?

Django 如何知道供下载的文件已完全下载?,django,python-2.7,django-views,Django,Python 2.7,Django Views,匿名用户单击电子邮件上的链接进行下载 这让他改变了我的看法 def fileview(request): linktoken = request.GET.get('token') b = cache.get(linktoken) if b: the_file = 'gardentruck.zip' filename = os.path.basename(the_file) response = HttpResponse(Fi

匿名用户单击电子邮件上的链接进行下载

这让他改变了我的看法

def fileview(request):
    linktoken = request.GET.get('token')
    b = cache.get(linktoken)
    if b:
        the_file = 'gardentruck.zip'
        filename = os.path.basename(the_file)
        response = HttpResponse(FileWrapper(open(the_file)), content_type=mimetypes.guess_type(the_file)[0])
        response['Content-Length'] = os.path.getsize(the_file)    
        response['Content-Disposition'] = "attachment; filename=%s" % filename
        cache.delete(linktoken)     
        return  response
    else:
        return HttpResponse("token is expired")
1.我只是想知道有没有办法知道通过电子邮件点击发出的下载请求是否完成

这样我就可以让链接过期了


2.链路到期的理想时间段

您可以尝试使用
请求完成
信号,