MCPcopy
hub / github.com/gin-gonic/gin / TrySet

Method TrySet

binding/multipart_form_mapping.go:27–33  ·  view source on GitHub ↗

TrySet tries to set a value by the multipart request with the binding a form file

(value reflect.Value, field reflect.StructField, key string, opt setOptions)

Source from the content-addressed store, hash-verified

25
26// TrySet tries to set a value by the multipart request with the binding a form file
27func (r *multipartRequest) TrySet(value reflect.Value, field reflect.StructField, key string, opt setOptions) (bool, error) {
28 if files := r.MultipartForm.File[key]; len(files) != 0 {
29 return setByMultipartFormFile(value, field, files)
30 }
31
32 return setByForm(value, field, r.MultipartForm.Value, key, opt)
33}
34
35func setByMultipartFormFile(value reflect.Value, field reflect.StructField, files []*multipart.FileHeader) (isSet bool, err error) {
36 switch value.Kind() {

Callers

nothing calls this directly

Calls 2

setByMultipartFormFileFunction · 0.85
setByFormFunction · 0.85

Tested by

no test coverage detected