form.go 314 B

12345678910111213141516
  1. package clients
  2. import (
  3. "io"
  4. "mime/multipart"
  5. )
  6. // 将 reader 写入到 multipart writer 的指定字段中
  7. func writeFileFromReader(mw *multipart.Writer, field, name string, r io.Reader) error {
  8. w, err := mw.CreateFormFile(field, name)
  9. if err != nil {
  10. return err
  11. }
  12. _, err = io.Copy(w, r)
  13. return err
  14. }