Skip to content

Commit 6ea8d06

Browse files
committed
Merge pull request #27 from stuartnelson3/master
chore(go): update Go example
2 parents acde289 + d4964e2 commit 6ea8d06

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

samples/Backend on Go.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,9 @@ func chunkedReader(w http.ResponseWriter, r *http.Request) error {
8080
r.ParseMultipartForm(25)
8181

8282
chunkDirPath := "./incomplete/" + r.FormValue("flowFilename")
83-
_, err := os.Stat(chunkDirPath)
83+
err := os.MkdirAll(chunkDirPath, 02750)
8484
if err != nil {
85-
err := os.MkdirAll(chunkDirPath, 02750)
86-
if err != nil {
87-
return err
88-
}
85+
return err
8986
}
9087

9188
for _, fileHeader := range r.MultipartForm.File["file"] {
@@ -102,7 +99,16 @@ func chunkedReader(w http.ResponseWriter, r *http.Request) error {
10299
defer dst.Close()
103100
io.Copy(dst, src)
104101

105-
if r.FormValue("flowChunkNumber") == r.FormValue("flowTotalChunks") {
102+
fileInfos, err := ioutil.ReadDir(chunkDirPath)
103+
if err != nil {
104+
return err
105+
}
106+
107+
cT, err := strconv.Atoi(chunkTotal)
108+
if err != nil {
109+
return err
110+
}
111+
if len(fileInfos) == cT {
106112
completedFiles <- chunkDirPath
107113
}
108114
}

0 commit comments

Comments
 (0)