Browse Source

Deploying to heroku for test

unknown 4 years ago
parent
commit
6c9ef75a38
1 changed files with 5 additions and 2 deletions
  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) {