(file multipart.File, header *multipart.FileHeader)
| 23 | } |
| 24 | |
| 25 | func NewUploadFile(file multipart.File, header *multipart.FileHeader) *UploadFile { |
| 26 | return &UploadFile{ |
| 27 | File: file, |
| 28 | Header: header, |
| 29 | fileName: header.Filename, |
| 30 | randomFileName: cryptos.GetRandString(randFileNameLength) + filepath.Ext(header.Filename), |
| 31 | fileExt: filepath.Ext(header.Filename), // update for issue #99 |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | // FileName get upload file client-local name |
| 36 | func (f *UploadFile) FileName() string { |