示例#1
0
def download(request, id):
    uploaded_file = get_object_or_404(UploadedFile, pk=id)

    #Modificando o contador de downloads
    uploaded_file.downloads += 1
    uploaded_file.save()

    filename = uploaded_file.file.name
    
    return serve_file(request, uploaded_file.file, save_as=True, content_type=get_mime_type(filename))
示例#2
0
def download_attachment(request, id):
    attachment = Attachment.objects.get(pk=id)
    return serve_file(request, attachment.file, save_as=True, content_type=get_mime_type(attachment.file.name))