Browse Source

Fixing QR

unknown 4 years ago
parent
commit
ab3c96e889
1 changed files with 3 additions and 2 deletions
  1. 3 2
      main.go

+ 3 - 2
main.go

@@ -196,7 +196,7 @@ func AddPrinter(w http.ResponseWriter, r *http.Request) {
 
 func GenerateQR(w http.ResponseWriter, r *http.Request) {
 	r.ParseForm() // Получение имени принтера
-	qrtext := r.URL.Path + "/printer/" + strings.Join(r.Form["printer"], "") // Генерация URL
+	qrtext := "https://printers-ttit.herokuapp.com/printer/" + strings.Join(r.Form["printer"], "") // Генерация URL
 	fmt.Println("Generating QR code with text: " + qrtext + " for " + r.RemoteAddr)
 	filename := GenerateRandomString(10) // Генерация имени файла
 	fmt.Println("Generated filename " + filename + " for " + r.RemoteAddr)
@@ -206,8 +206,9 @@ func GenerateQR(w http.ResponseWriter, r *http.Request) {
 		fmt.Println(err)
 	}
 
-	fmt.Println()
+	fmt.Println("Setting header Content-Disposition for " + r.RemoteAddr)
 	w.Header().Set("Content-Disposition", fmt.Sprintf("attachment; filename=\"%s\"", filename +".png"))
+	fmt.Println("Starting serving file for " + r.RemoteAddr)
 	http.ServeFile(w, r, filename)
 }