Golang mime/multipart.FileHeader.Open() function example
package mime/multipart
Golang mime/multipart.FileHeader.Open() function usage example
formdata := r.MultipartForm // ok, no problem so far, read the Form data
//get the *fileheaders
fileHeaders := formdata.File["multiplefiles"] // grab the filenames
for i, _ := range fileHeaders { // loop through the files one by one
file, err := fileHeaders[i].Open() // <--------------------- here!
defer file.Close()
if err != nil {
fmt.Fprintln(w, err)
return
}
w.Write([]byte(fmt.Sprintf("Filename : %s open successfully.", fileHeaders[i].Filename)))
}
References :
https://www.socketloop.com/tutorials/upload-multiple-files-golang
Advertisement
Something interesting
Tutorials
+21.3k Golang : How to reverse slice or array elements order
+23.3k Golang : Use regular expression to validate domain name
+9.6k Golang : Find and replace data in all files recursively
+16.7k Golang : Covert map/slice/array to JSON or XML format
+8.2k Golang : How to join strings?
+20.2k Golang : How to force compile or remove object files first before rebuild?
+18.1k Golang : Set, Get and List environment variables
+9.2k Javascript : Read/parse JSON data from HTTP response
+8.9k Golang : How to get garbage collection data?
+17.9k Golang : Iterating Elements Over A List
+20.5k Golang : For loop continue,break and range
+15.5k Golang : How to reverse elements order in map ?