MCPcopy Create free account
hub / github.com/devfeel/dotweb / SaveFile

Method SaveFile

uploadfile.go:53–66  ·  view source on GitHub ↗

SaveFile save file in server-local with filename special: if you SaveFile, it's will cause empty data when use ReadBytes

(fileName string)

Source from the content-addressed store, hash-verified

51// special:
52// if you SaveFile, it's will cause empty data when use ReadBytes
53func (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
69func (f *UploadFile) GetFileExt() string {

Callers 1

mainFunction · 0.80

Calls 1

CloseMethod · 0.45

Tested by

no test coverage detected