您需要选择一种格式来写入文件。让我们特别选择JSON。因此,给出如下形式:
<form action="/save" method="post"> ... </form>
你可以有以下处理程序
import ( "strconv" "http" "os" "encoding/json")type Data struct { Name string Hours int}func save(w http.ResponseWriter, r *http.Request) { name := r.FormValue("Name") hours, err := strconv.Atoi(r.FormValue("Hours")) if err != nil { http.Error(w, err.Error(), 500) return } data:= &Data{name, hours} b, err := json.Marshal(data) if err != nil { http.Error(w, err.Error(), 500) return } f, err := os.Open("somefile.json") if err != nil { http.Error(w, err.Error(), 500) return } f.Write(b) f.Close()}func init() { http.HandleFunc("/save", save)}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)