def download_w(request): userid = request.user.username if not userid: return HttpResponseRedirect(settings.URL_PREFIX+'/myapp/login/') if request.method == 'GET': w_uuid = request.GET.get("w_name", None) w_type = request.GET.get("w_type", None) if w_uuid and w_type: response = HttpResponse(content_type='text/txt') response['Content-Disposition'] = 'attachment; filename="download.%s"' % w_type w = helper_get_W(w_uuid) tmp_fname = settings.MEDIA_ROOT + "/temp/w.txt" if w_type == "gal": g = GAL(tmp_fname, "w") else: g = GWT(tmp_fname, "w") g.file.close() g.file = response g.write(w) g.close() return response return HttpResponse(RSP_FAIL, content_type="application/json")