Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @login_required
- def download_file(request):
- filename = request.GET.get('filename', '')
- env_path = os.path.abspath(os.path.dirname(__file__))
- path = '/'.join([env_path, '..', '{0}'.format(filename)])
- try:
- f = open(path, 'rb')
- except IOError:
- return HttpResponse('download failed')
- else:
- with f:
- wrapper = FileWrapper(f)
- response = HttpResponse(wrapper, content_type='application')
- response['Content-Disposition'] = 'attachment; filename='+filename
- return response
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement