|
@@ -2,6 +2,9 @@ package logic
|
|
|
|
|
|
import (
|
|
|
"context"
|
|
|
+ "strings"
|
|
|
+
|
|
|
+ "app.yhyue.com/moapp/jyfs/rpc/internal/redis"
|
|
|
|
|
|
"fmt"
|
|
|
|
|
@@ -30,13 +33,17 @@ func (l *GetFileMetaLogic) GetFileMeta(in *filesystem.LoadFileReq) (*filesystem.
|
|
|
// // 获取存储空间。
|
|
|
bucket, err := l.svcCtx.OssClient.Bucket(in.Domain)
|
|
|
if err != nil {
|
|
|
- return &filesystem.LoadFileMetaResp{}, nil
|
|
|
+ return &filesystem.LoadFileMetaResp{}, err
|
|
|
}
|
|
|
// 获取文件元信息。
|
|
|
props, err := bucket.GetObjectDetailedMeta(in.FileId)
|
|
|
if err != nil {
|
|
|
- return &filesystem.LoadFileMetaResp{}, nil
|
|
|
+ return &filesystem.LoadFileMetaResp{}, err
|
|
|
}
|
|
|
fmt.Println("Object Meta:", props)
|
|
|
- return &filesystem.LoadFileMetaResp{}, nil
|
|
|
+ for k, v := range props {
|
|
|
+ vs := strings.Join(v, ",")
|
|
|
+ props[k] = vs
|
|
|
+ }
|
|
|
+ return &filesystem.LoadFileMetaResp{Meta: props}, nil
|
|
|
}
|