Documentation
¶
Index ¶
- type MultipartReader
- func (mr *MultipartReader) AddFile(file *os.File) (err error)
- func (mr *MultipartReader) AddFormReader(r io.Reader, name, filename string, length int64)
- func (mr *MultipartReader) AddReader(r io.Reader, length int64)
- func (mr *MultipartReader) ContentType() string
- func (mr *MultipartReader) Count() int64
- func (mr *MultipartReader) Read(p []byte) (n int, err error)
- func (mr *MultipartReader) SetupHTTPRequest(req *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MultipartReader ¶
type MultipartReader struct { Boundary string // contains filtered or unexported fields }
MultipartReader implements io.Reader, can be used to encode large files
func NewMultipartReader ¶
func NewMultipartReader() (mr *MultipartReader)
NewMultipartReader creates new MultipartReader
func (*MultipartReader) AddFile ¶
func (mr *MultipartReader) AddFile(file *os.File) (err error)
AddFile adds new file to MultipartReader
func (*MultipartReader) AddFormReader ¶
func (mr *MultipartReader) AddFormReader(r io.Reader, name, filename string, length int64)
AddFormReader adds new reader as form part to MultipartReader
func (*MultipartReader) AddReader ¶
func (mr *MultipartReader) AddReader(r io.Reader, length int64)
AddReader adds new reader to MultipartReader
func (*MultipartReader) ContentType ¶
func (mr *MultipartReader) ContentType() string
func (*MultipartReader) Count ¶
func (mr *MultipartReader) Count() int64
Count returns length of read data
func (*MultipartReader) Read ¶
func (mr *MultipartReader) Read(p []byte) (n int, err error)
Read implements the Read method
func (*MultipartReader) SetupHTTPRequest ¶
func (mr *MultipartReader) SetupHTTPRequest(req *http.Request)
SetupHTTPRequest set multiReader and headers after adding readers
Click to show internal directories.
Click to hide internal directories.