NewFileFromMultipart creates a new File from the provided multipart header.
(mh *multipart.FileHeader)
| 79 | |
| 80 | // NewFileFromMultipart creates a new File from the provided multipart header. |
| 81 | func NewFileFromMultipart(mh *multipart.FileHeader) (*File, error) { |
| 82 | f := &File{} |
| 83 | |
| 84 | f.Reader = &MultipartReader{Header: mh} |
| 85 | f.Size = mh.Size |
| 86 | f.OriginalName = mh.Filename |
| 87 | f.Name = normalizeName(f.Reader, f.OriginalName) |
| 88 | |
| 89 | return f, nil |
| 90 | } |
| 91 | |
| 92 | // NewFileFromURL creates a new File from the provided url by |
| 93 | // downloading the resource and load it as BytesReader. |
searching dependent graphs…