|
@@ -2,6 +2,8 @@ package logic
|
|
|
|
|
|
import (
|
|
import (
|
|
"context"
|
|
"context"
|
|
|
|
+ "errors"
|
|
|
|
+ "strings"
|
|
|
|
|
|
"app.yhyue.com/moapp/jyfs/rpc/filesystem"
|
|
"app.yhyue.com/moapp/jyfs/rpc/filesystem"
|
|
"app.yhyue.com/moapp/jyfs/rpc/internal/svc"
|
|
"app.yhyue.com/moapp/jyfs/rpc/internal/svc"
|
|
@@ -34,6 +36,14 @@ func (l *SaveFileLogic) SaveFile(in *filesystem.SaveFileReq) (*filesystem.FileOp
|
|
if err != nil {
|
|
if err != nil {
|
|
return &filesystem.FileOpResp{State: false}, err
|
|
return &filesystem.FileOpResp{State: false}, err
|
|
}
|
|
}
|
|
|
|
+ meta := redis.GetStr("jyfs", "jyfs_"+in.Domain)
|
|
|
|
+ if meta != nil {
|
|
|
|
+ for k, _ := range in.Meta {
|
|
|
|
+ if !strings.Contains(meta, k) {
|
|
|
|
+ return &filesystem.FileOpResp{}, errors.New("缺少元信息")
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
// 设置文件元信息:过期时间为2049年1月10日 23:00:00 GMT,访问权限为公共读,自定义元信息为MyProp(取值MyPropVal)。
|
|
// 设置文件元信息:过期时间为2049年1月10日 23:00:00 GMT,访问权限为公共读,自定义元信息为MyProp(取值MyPropVal)。
|
|
// expires := time.Date(2049, time.January, 10, 23, 0, 0, 0, time.UTC)
|
|
// expires := time.Date(2049, time.January, 10, 23, 0, 0, 0, time.UTC)
|
|
options := []oss.Option{
|
|
options := []oss.Option{
|