-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
server/resource/internal/domain/service/file.go:85
func (u *File) GetFile(ctx kratosx.Context, req *types.GetFileRequest) (*entity.File, error) {
var (
res *entity.File
err error
)
if req.Id != nil {
res, err = u.repo.GetFile(ctx, *req.Id)
} else if req.Sha != nil {
res, err = u.repo.GetFileBySha(ctx, *req.Sha)
} else if req.Src != nil {
res, err = u.repo.GetFileBySha(ctx, *req.Src)
} else {
return nil, errors.ParamsError()
}
# 猜测这里应该是要返回文件不存在的错误才对
if err != nil {
return nil, errors.GetError(err.Error())
}
if res.Status != STATUS_COMPLETED {
return nil, errors.NotExistFileError()
}
# 这里的判断始终为false
if err != nil {
return nil, errors.NotExistFileError(err.Error())
}
res.Url, _ = u.store.GenTemporaryURL(res.Key)
return res, nil
}Metadata
Metadata
Assignees
Labels
No labels