golangci-lint
This commit is contained in:
parent
365804a255
commit
23cfa7501d
@ -135,17 +135,17 @@ var resourcePostPutHandler = withUser(func(w http.ResponseWriter, r *http.Reques
|
|||||||
if isPieceUpload {
|
if isPieceUpload {
|
||||||
tempDir := "tempDir_" + fileID + "/"
|
tempDir := "tempDir_" + fileID + "/"
|
||||||
dir += tempDir
|
dir += tempDir
|
||||||
spieceFileName := chunckIndex + "_" + fileName //spiece file name
|
spieceFileName := chunckIndex + "_" + fileName // spiece file name
|
||||||
filePath = dir + spieceFileName
|
filePath = dir + spieceFileName
|
||||||
if totalChunck != chunckIndex {
|
if totalChunck != chunckIndex {
|
||||||
_, err := d.user.Fs.Stat(filePath)
|
_, err := d.user.Fs.Stat(filePath)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
//the piece has exist
|
// the piece has exist
|
||||||
isPieceHasUpload = true
|
isPieceHasUpload = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if isPieceHasUpload == false {
|
if !isPieceHasUpload {
|
||||||
err := d.user.Fs.MkdirAll(dir, 0775)
|
err := d.user.Fs.MkdirAll(dir, 0775)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -156,22 +156,22 @@ var resourcePostPutHandler = withUser(func(w http.ResponseWriter, r *http.Reques
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
_, err = io.Copy(file, r.Body)
|
_, err = io.Copy(file, r.Body)
|
||||||
file.Close() //close here ,for the last piece will stop delete operater
|
file.Close() // close here ,for the last piece will stop delete operater
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if isPieceUpload {
|
if isPieceUpload {
|
||||||
d.user.Fs.Remove(filePath)
|
_ = d.user.Fs.Remove(filePath)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//all Chunck Uploaded
|
// all Chunck Uploaded
|
||||||
totalChunckInt, _ := strconv.Atoi(totalChunck)
|
totalChunckInt, _ := strconv.Atoi(totalChunck)
|
||||||
if chunckIndex == totalChunck && totalChunckInt > 1 {
|
if chunckIndex == totalChunck && totalChunckInt > 1 {
|
||||||
//merge all spiece files
|
// merge all spiece files
|
||||||
itemPath := ""
|
itemPath := ""
|
||||||
//create original file
|
// create original file
|
||||||
file, err := d.user.Fs.OpenFile(r.URL.Path, os.O_CREATE|os.O_APPEND|os.O_RDWR, 0777)
|
file, err := d.user.Fs.OpenFile(r.URL.Path, os.O_CREATE|os.O_APPEND|os.O_RDWR, 0777)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -180,7 +180,7 @@ var resourcePostPutHandler = withUser(func(w http.ResponseWriter, r *http.Reques
|
|||||||
for i := 1; i <= totalChunckInt; i++ {
|
for i := 1; i <= totalChunckInt; i++ {
|
||||||
piecefileName := strconv.Itoa(i) + "_" + fileName
|
piecefileName := strconv.Itoa(i) + "_" + fileName
|
||||||
itemPath = dir + piecefileName
|
itemPath = dir + piecefileName
|
||||||
spieceFile, err := d.user.Fs.Open(itemPath)
|
spieceFile, err := d.user.Fs.Open(itemPath) // nolint:shadow
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -194,7 +194,7 @@ var resourcePostPutHandler = withUser(func(w http.ResponseWriter, r *http.Reques
|
|||||||
if err = file.Close(); err != nil {
|
if err = file.Close(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
//deltet temp folder
|
// deltet temp folder
|
||||||
err = d.user.Fs.RemoveAll(dir)
|
err = d.user.Fs.RemoveAll(dir)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
@ -223,7 +223,7 @@ var resourcePostPutHandler = withUser(func(w http.ResponseWriter, r *http.Reques
|
|||||||
urlQuery := r.URL.Query()
|
urlQuery := r.URL.Query()
|
||||||
totalChunck := urlQuery.Get("totalChunck")
|
totalChunck := urlQuery.Get("totalChunck")
|
||||||
|
|
||||||
//spiece upload can retry
|
// spiece upload can retry
|
||||||
if totalChunck == "1" {
|
if totalChunck == "1" {
|
||||||
_ = d.user.Fs.RemoveAll(r.URL.Path)
|
_ = d.user.Fs.RemoveAll(r.URL.Path)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user