App.go
package main import ( "./zip" "flag" "fmt" "io" "log" "net/http" "os" ) var ( dir = flag.String("d", "./temp/", "location dir") addr = flag.String("b", "0.0.0.0:8090", "http listen port") ) func main() { flag.Parse() log.Println("绑定" + *addr) log.Println("存储地址" + *dir) http.HandleFunc("/upload", upload) http.ListenAndServe(*addr, nil) } func upload(w http.ResponseWriter, r *http.Request) { if r.Method == "GET" { fmt.Fprintln(w, "滚") return } err := r.ParseMultipartForm(1024 * 1024 * 100) if err != nil { fmt.Fprintln(w, err) return } file, handler, err := r.FormFile("uploadfile") defer file.Close() if err != nil {