Skip to content

how can i upload file use go json rest? #226

@hdfs010

Description

@hdfs010

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 = `

<title>上传文件</title> `

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions