go-json-rest icon indicating copy to clipboard operation
go-json-rest copied to clipboard

how can i upload file use go json rest?

Open hdfs010 opened this issue 7 years ago • 0 comments

how can i upload file use go json rest? I am just use this code to do success!

func upload(w rest.ResponseWriter, r *rest.Request) { r.ParseMultipartForm(32 << 20) file, handler, err := r.FormFile("uploadfile") if err != nil { fmt.Println(err) return } defer file.Close() f, err := os.OpenFile(handler.Filename, os.O_WRONLY|os.O_CREATE, 0666) if err != nil { fmt.Println(err) return } defer f.Close() io.Copy(f, file) fmt.Fprintln(w.(http.ResponseWriter), "upload ok!") }

func index(w rest.ResponseWriter, r *rest.Request) { w.(http.ResponseWriter).Header().Set("Content-Type","text/html") w.(http.ResponseWriter).Write([]byte(tpl)) }

const tpl = `

上传文件
`

hdfs010 avatar Jan 21 '18 03:01 hdfs010