|
@@ -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) {
|