From 0504084f254d1f15664e982c296ab63fca2ece33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Fri, 8 Mar 2024 13:43:45 +0800 Subject: [PATCH] fix(webconsole): sftp return file mode info (#19675) --- pkg/webconsole/server/sftp_server.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/webconsole/server/sftp_server.go b/pkg/webconsole/server/sftp_server.go index 5fff46fbaf..35bd1452ee 100644 --- a/pkg/webconsole/server/sftp_server.go +++ b/pkg/webconsole/server/sftp_server.go @@ -18,6 +18,7 @@ import ( "context" "fmt" "io" + "io/fs" "net/http" "path" "sort" @@ -72,6 +73,7 @@ type sFileList struct { ModTime time.Time IsDir bool Mode string + ModeNum fs.FileMode } type Files []sFileList @@ -119,6 +121,7 @@ func HandleSftpList(ctx context.Context, w http.ResponseWriter, r *http.Request) vv := sFileList{ Name: f.Name(), Mode: f.Mode().String(), + ModeNum: f.Mode().Perm(), Size: f.Size(), ModTime: f.ModTime(), IsDir: f.IsDir(),