SaveFile save file in server-local with filename special: if you SaveFile, it's will cause empty data when use ReadBytes
(fileName string)
| 51 | // special: |
| 52 | // if you SaveFile, it's will cause empty data when use ReadBytes |
| 53 | func (f *UploadFile) SaveFile(fileName string) (size int64, err error) { |
| 54 | size = 0 |
| 55 | if fileName == "" { |
| 56 | return size, errors.New("filename not allow empty") |
| 57 | } |
| 58 | |
| 59 | fileWriter, err := os.OpenFile(fileName, os.O_WRONLY|os.O_CREATE, 0666) |
| 60 | if err != nil { |
| 61 | return size, err |
| 62 | } |
| 63 | defer fileWriter.Close() |
| 64 | size, err = io.Copy(fileWriter, f.File) |
| 65 | return size, err |
| 66 | } |
| 67 | |
| 68 | // GetFileExt get upload file extensions |
| 69 | func (f *UploadFile) GetFileExt() string { |