MCPcopy Create free account
hub / github.com/devld/go-drive / AppendFile

Method AppendFile

script/call_http.go:105–117  ·  view source on GitHub ↗
(key, filename string, reader any)

Source from the content-addressed store, hash-verified

103}
104
105func (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
119func (fd *formData) prepare(w io.Writer) string {
120 if fd.mw != nil {

Callers

nothing calls this directly

Calls 3

GetReaderFunction · 0.85
GetBytesFunction · 0.85
ThrowTypeErrorMethod · 0.80

Tested by

no test coverage detected