X-Sendfile doesn't work (yet), Although I got the ugly way working now. When I try to download it manually, it seems to be getting an empty file. even though I have set the Content-Length value. Any suggestions?
Grtz, Dexter On Mon, Apr 26, 2010 at 9:24 PM, Dexter <a.essel...@gmail.com> wrote: > It doesn't seem to work very good. > I'll read about X-Sendfile, don't know if it suits my purpose. > > On Mon, Apr 26, 2010 at 8:52 PM, Dexter <a.essel...@gmail.com> wrote: > >> I'm using both, >> >> I'm not familiar with X-Sendfile, >> >> But my situation is this: I have a folder with my music collection, I scan >> the folder and record the pathnames. >> Because I don't want to set this folder public, I want to manage the user >> login with django so not everyone can download my music. >> >> Is this possible with X-Sendfile? >> >> TY Nick, I'll try this one. But I guess X-Sendfile is a better solution. >> >> Grtz, Dexter >> >> On Mon, Apr 26, 2010 at 8:43 PM, Christophe Pettus <x...@thebuild.com>wrote: >> >>> Another possibility, if you are using either Apache or Lighttpd, is the >>> X-Sendfile header, so that the Python process does not have to handle the >>> content. >>> >>> >>> For lighttpd: http://blog.lighttpd.net/articles/2006/07/02/x-sendfile >>> For Apache: http://tn123.ath.cx/mod_xsendfile/ >>> >>> >>> On Apr 26, 2010, at 10:41 AM, Nick Serra wrote: >>> >>> Interesting. If the file is an mp3, maybe try: >>>> >>>> file = open("/path/to/my/song.mp3", "rb").read() >>>> response['Content-Disposition'] = 'attachment; filename=filename.mp3' >>>> return HttpResponse(file, mimetype="audio/mpeg") >>>> >>>> >>>> On Apr 26, 1:20 pm, Dexter <a.essel...@gmail.com> wrote: >>>> >>>>> Hi there, >>>>> >>>>> I want to send an audio file via a django view, but I don't know how. >>>>> >>>>> This doesn't seem to work: >>>>> >>>>> return HttpResponse(open(song.path).read(), mimetype = "audio/mpeg") >>>>> >>>>> Can you guy's help me? >>>>> >>>>> Grtz, Dexter >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Django users" group. >>>>> To post to this group, send email to django-us...@googlegroups.com. >>>>> To unsubscribe from this group, send email to >>>>> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> >>>>> . >>>>> For more options, visit this group athttp:// >>>>> groups.google.com/group/django-users?hl=en. >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To post to this group, send email to django-us...@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> >>>> . >>>> For more options, visit this group at >>>> http://groups.google.com/group/django-users?hl=en. >>>> >>>> >>> -- >>> -- Christophe Pettus >>> x...@thebuild.com >>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Django users" group. >>> To post to this group, send email to django-us...@googlegroups.com. >>> To unsubscribe from this group, send email to >>> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/django-users?hl=en. >>> >>> >> > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.