(key, filename string, reader any)
| 103 | } |
| 104 | |
| 105 | func (fd *formData) AppendFile(key, filename string, reader any) { |
| 106 | var r io.Reader |
| 107 | if vr := GetReader(reader); vr != nil { |
| 108 | r = vr |
| 109 | } else if str, ok := reader.(string); ok { |
| 110 | r = bytes.NewReader([]byte((str))) |
| 111 | } else if b := GetBytes(reader); b != nil { |
| 112 | r = bytes.NewReader(b) |
| 113 | } else { |
| 114 | fd.vm.ThrowTypeError("AppendFile: value must be string, Bytes or Reader") |
| 115 | } |
| 116 | fd.data = append(fd.data, formDataField{key, filename, r}) |
| 117 | } |
| 118 | |
| 119 | func (fd *formData) prepare(w io.Writer) string { |
| 120 | if fd.mw != nil { |
nothing calls this directly
no test coverage detected