Golang : Get uploaded file name or access uploaded files
A regular community member of Golang Facebook group asked a question recently on how to capture the uploaded filename in a single method. Below is the quick way of getting the filename:
UPDATE:
You can use this method as well to access uploaded files information. Such as the MIME or metadata information.
func uploadHandler(w http.ResponseWriter, r *http.Request) {
file, header, err := r.FormFile("file") // the input file by form
defer file.Close()
if err != nil {
fmt.Fprintln(w, err)
return
}
filename := header.Filename // get the filename
fmt.Fprintf(w,"Filename is" + filename + "\n")
}
Reference :
See also : Golang : Upload file from web browser to server
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+11.3k Golang : Change date format to yyyy-mm-dd
+8.8k Golang : How to use Gorilla webtoolkit context package properly
+10.1k Fix ERROR 1045 (28000): Access denied for user 'root'@'ip-address' (using password: YES)
+17.5k Golang : Login and logout a user after password verification and redirect example
+4.9k Golang : Convert lines of string into list for delete and insert operation
+12.4k Golang : Listen and Serve on sub domain example
+10.5k Golang : Get currencies exchange rates example
+24.9k Golang : Storing cookies in http.CookieJar example
+8.2k Golang : Add text to image and get OpenCV's X, Y co-ordinates example
+31.2k Golang : How to convert(cast) string to IP address?
+6.9k Golang : A simple forex opportunities scanner
+17.2k Golang : Clone with pointer and modify value