The example in this article describes the method of forcing direct downloads of a click of a picture link in Django. Share to everyone for your reference. The specific analysis is as follows:
When the user clicks the picture to connect, by default is in the browser to fight directly the picture, this code may let the picture link become the downloading
This code is also very suitable for downloading large files, basically does not consume memory, read only a portion of data to memory each time, and then provide download
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16-17 |
def Download (Request): Def readFile (FN, buf_size=262144): F = open (FN, "RB") while True:c = F.read (buf_size) if C:yield C else:break f.close () filename = '/usr/local/1.jpg ' try:response = HttpResponse (readFile (file), mimetype= ' application/ Octet-stream ') response[' content-disposition '] = ' attachment; filename=%s '% ' attachment ' Except:response = HttpResponse (') return response |
I hope this article will help you with your Python programming.
Note < > : More Wonderful tutorials please focus on Triple programming