filer: optional recursive deletion

fix https://github.com/chrislusf/seaweedfs/issues/1176
This commit is contained in:
Chris Lu
2019-12-31 11:52:54 -08:00
parent 09043c8e5a
commit 86d4b18eb5
3 changed files with 24 additions and 6 deletions

View File

@@ -284,6 +284,11 @@ func (fs *FilerServer) uploadToVolumeServer(r *http.Request, u *url.URL, auth se
func (fs *FilerServer) DeleteHandler(w http.ResponseWriter, r *http.Request) {
isRecursive := r.FormValue("recursive") == "true"
if !isRecursive && fs.option.recursiveDelete {
if r.FormValue("recursive") != "false" {
isRecursive = true
}
}
ignoreRecursiveError := r.FormValue("ignoreRecursiveError") == "true"
skipChunkDeletion := r.FormValue("skipChunkDeletion") == "true"