From 3b8acbc2e25e09fdaed50469ed0af9c1dcee6fc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Wed, 6 Mar 2024 13:21:20 +0800 Subject: [PATCH] fix(webconsole): file mode (#19657) --- pkg/webconsole/server/sftp_server.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/webconsole/server/sftp_server.go b/pkg/webconsole/server/sftp_server.go index 0852ad4d4c..5fff46fbaf 100644 --- a/pkg/webconsole/server/sftp_server.go +++ b/pkg/webconsole/server/sftp_server.go @@ -18,7 +18,6 @@ import ( "context" "fmt" "io" - "io/fs" "net/http" "path" "sort" @@ -72,7 +71,7 @@ type sFileList struct { Size int64 ModTime time.Time IsDir bool - Mode fs.FileMode + Mode string } type Files []sFileList @@ -117,14 +116,15 @@ func HandleSftpList(ctx context.Context, w http.ResponseWriter, r *http.Request) } ret := Files{} for _, f := range files { - ret = append(ret, sFileList{ + vv := sFileList{ Name: f.Name(), - Mode: f.Mode(), + Mode: f.Mode().String(), Size: f.Size(), ModTime: f.ModTime(), IsDir: f.IsDir(), Path: path.Join(dir, f.Name()), - }) + } + ret = append(ret, vv) } return ret, nil }()