File tree 2 files changed +4
-2
lines changed
2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -46,5 +46,5 @@ type file struct {
46
46
contentType string
47
47
}
48
48
49
- func (f * file ) Name () string { return f .name }
50
49
func (f * file ) ContentType () string { return f .contentType }
50
+ func (f * file ) Filename () string { return f .name }
Original file line number Diff line number Diff line change @@ -315,7 +315,9 @@ func (e *encoder) newReaderTypeEncoder() encoderFunc {
315
315
reader := value .Convert (reflect .TypeOf ((* io .Reader )(nil )).Elem ()).Interface ().(io.Reader )
316
316
filename := "anonymous_file"
317
317
contentType := "application/octet-stream"
318
- if named , ok := reader .(interface { Name () string }); ok {
318
+ if named , ok := reader .(interface { Filename () string }); ok {
319
+ filename = named .Filename ()
320
+ } else if named , ok := reader .(interface { Name () string }); ok {
319
321
filename = path .Base (named .Name ())
320
322
}
321
323
if typed , ok := reader .(interface { ContentType () string }); ok {
You can’t perform that action at this time.
0 commit comments