Explorar el Código

Deploying to heroku for test

unknown hace 4 años
padre
commit
6c9ef75a38
Se han modificado 1 ficheros con 5 adiciones y 2 borrados
  1. 5 2
      main.go

+ 5 - 2
main.go

@@ -197,9 +197,12 @@ func AddPrinter(w http.ResponseWriter, r *http.Request) {
 func GenerateQR(w http.ResponseWriter, r *http.Request) {
 	r.ParseForm()
 	text := strings.Join(r.Form["printer"], "")
-	w.Header().Set("Content-Disposition", fmt.Sprintf("attachment; filename=\"%s\"", text+".png"))
-	generateFromText(text, text)
+	qrtext := r.URL.Path + "/printer/" + text
+	filename := GenerateRandomString(10)
+	generateFromText(qrtext, filename)
+	w.Header().Set("Content-Disposition", fmt.Sprintf("attachment; filename=\"%s\"", filename +".png"))
 	http.ServeFile(w, r, text)
+	os.Remove(filename + ".png")
 }
 
 func PrinterList(w http.ResponseWriter, r *http.Request) {