mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-10-26 16:56:22 +08:00
fix: Optimize backup file upload display (#9797)
This commit is contained in:
parent
b8b2041a0c
commit
ba4307c1dc
1 changed files with 17 additions and 11 deletions
|
|
@ -98,19 +98,25 @@ func (f *FileService) SearchUploadWithPage(req request.SearchUploadWithPage) (in
|
|||
files []response.UploadInfo
|
||||
backData []response.UploadInfo
|
||||
)
|
||||
_ = filepath.Walk(req.Path, func(path string, info os.FileInfo, err error) error {
|
||||
fileList, err := os.ReadDir(req.Path)
|
||||
if err != nil {
|
||||
return 0, files, nil
|
||||
}
|
||||
for _, item := range fileList {
|
||||
if item.IsDir() {
|
||||
continue
|
||||
}
|
||||
fileItem, err := item.Info()
|
||||
if err != nil {
|
||||
return nil
|
||||
continue
|
||||
}
|
||||
if !info.IsDir() {
|
||||
files = append(files, response.UploadInfo{
|
||||
CreatedAt: info.ModTime().Format(constant.DateTimeLayout),
|
||||
Size: int(info.Size()),
|
||||
Name: info.Name(),
|
||||
})
|
||||
}
|
||||
return nil
|
||||
})
|
||||
files = append(files, response.UploadInfo{
|
||||
CreatedAt: fileItem.ModTime().Format(constant.DateTimeLayout),
|
||||
Size: int(fileItem.Size()),
|
||||
Name: item.Name(),
|
||||
})
|
||||
}
|
||||
|
||||
total, start, end := len(files), (req.Page-1)*req.PageSize, req.Page*req.PageSize
|
||||
if start > total {
|
||||
backData = make([]response.UploadInfo, 0)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue