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
+24.5k Golang : Time slice or date sort and reverse sort example
+13.4k Golang : Read from buffered reader until specific number of bytes
+11.1k Golang : Read until certain character to break for loop
+3.7k Java : Random alphabets, alpha-numeric or numbers only string generator
+25.3k Golang : Convert uint value to string type
+11.2k CodeIgniter : How to check if a session exist in PHP?
+29.7k Golang : Record voice(audio) from microphone to .WAV file
+12.9k Python : Convert IPv6 address to decimal and back to IPv6
+6.2k Golang : Extract XML attribute data with attr field tag example
+11.6k Golang : Convert(cast) float to int
+7.7k Golang : Error reading timestamp with GORM or SQL driver
+7k Golang : Gargish-English language translator