From 08b05bd7da5c29cb4f455771c3c6b0078405c308 Mon Sep 17 00:00:00 2001 From: cangui Date: Fri, 20 Jun 2025 18:12:28 +0200 Subject: [PATCH] UP --- renders/renders.go | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/renders/renders.go b/renders/renders.go index e18eb5b..f941a3c 100644 --- a/renders/renders.go +++ b/renders/renders.go @@ -661,13 +661,21 @@ func StreamHandler(w http.ResponseWriter, r *http.Request) { renderTemplate(w, "folders", data) } func DetailHandler(w http.ResponseWriter, r *http.Request) { - base := "/app/uploads" - rel := r.URL.Query().Get("path") - info, err := os.Stat(filepath.Join(base, rel)) - if err != nil { - http.NotFound(w, r) - return - } + base := "/app/uploads" + rel := r.URL.Query().Get("path") + + // Nettoyage : retirer un éventuel slash au début + rel = strings.TrimPrefix(rel, "/") + + absPath := filepath.Join(base, rel) + fmt.Println("PATH demandé:", rel) + fmt.Println("Chemin complet:", filepath.Join(base, rel)) + + info, err := os.Stat(absPath) + if err != nil { + http.NotFound(w, r) + return + } entry := Entry{ Name: info.Name(), Path: rel,