def post(self): fil = self.request.POST["file"] if not fil.value: self.redirect("/") return logging.getLogger().info("selected val %s" % self.request.POST["compression-type"]) if self.request.POST["compression-type"] == "NONE": data = fil.value else: params = urllib.urlencode( [ ("js_code", fil.value), ("compilation_level", self.request.POST["compression-type"]), ("output_format", "text"), ("output_info", "compiled_code"), ] ) headers = {"Content-type": "application/x-www-form-urlencoded"} conn = httplib.HTTPConnection("closure-compiler.appspot.com") conn.request("POST", "/compile", params, headers) response = conn.getresponse() data = response.read() conn.close file = File() file.name = fil.filename file.file = db.Blob(data) file.content_type = fil.type file.user = users.get_current_user() file.put() self.redirect("/")
def post(self): fil = self.request.POST["file"] if not fil.value: self.redirect("/") return file = File() file.name = fil.filename file.file = db.Blob(cssmin.cssmin(fil.value)) file.original = db.Blob(fil.value) file.content_type = fil.type file.user = users.get_current_user() file.put() self.redirect("/")