Wie zu Lesen, die Eingabe aus einem HTML-Formular und speichern Sie es in eine Datei - Golang

Bin ich, die versuchen, eine sehr einfache web-server, auf dem der Benutzer Zugriff auf eine Website und schreibt einen string und einen int.Dann will ich speichern Sie diese beiden Eingänge, meine Idee war, es zu tun, um eine text-Datei, die auch im browser angezeigt: .../Textdatei/

Ich weiß nicht, was die norm auf, SO ist auf wie viel code ist OK zu posten, aber hier ist was ich habe, so weit:

type Person struct {
    name  string
    hours int
}

const filename string = "timelister"

func upload(w http.ResponseWriter, r *http.Request) {
    t, _ := template.ParseFiles("upload.html")
    t.Execute(w, nil)
}

func (person *Person) open() {
    newFilename := filename + ".txt"
    _, err := os.OpenFile(newFilename, os.O_RDWR|os.O_APPEND|os.O_CREATE, 0666)
    if err != nil {
        log.Fatal("Open Filename: ", err)
    }
}

func returnInput() //want to implement this
func saveInput() //want to implemet this


func main() {
    http.HandleFunc("/", upload)
    http.ListenAndServe(":8080", nil)

}

Und mein HTML-Formular: (ohne die Formatierung)

     Name: <input type="text" name="Name">
        <input type="submit" value="submit"></br>
     Hours: <input type="text" name="Hours">
            <input type="submit" value="submit">

So meine ersten Gedanken war die Implementierung von zwei Funktionen returnInput() und saveInput (), aber vielleicht gibt es som eingebauten Funktionen, die einfacher zu bedienen sind?

Wenn jemand könnte mich in die richtige Richtung, so speichern Sie die Eingaben aus dem HTML-Formular als wäre ich sehr dankbar! Vielen Dank im Voraus.

InformationsquelleAutor miner | 2012-09-20
Schreibe einen Kommentar