MCPcopy Create free account
hub / github.com/cloudreve/cloudreve / StatelessCompleteUpload

Function StatelessCompleteUpload

service/node/rpc.go:70–81  ·  view source on GitHub ↗
(s *fs.StatelessCompleteUploadService, c *gin.Context)

Source from the content-addressed store, hash-verified

68)
69
70func StatelessCompleteUpload(s *fs.StatelessCompleteUploadService, c *gin.Context) (fs.File, error) {
71 dep := dependency.FromContext(c)
72 userClient := dep.UserClient()
73 user, err := userClient.GetLoginUserByID(c, s.UserID)
74 if err != nil {
75 return nil, err
76 }
77
78 util.WithValue(c, inventory.UserCtx{}, user)
79 fm := manager.NewFileManager(dep, user)
80 return fm.CompleteUpload(c, s.UploadSession)
81}
82
83type (
84 StatelessOnUploadFailedParamCtx struct{}

Callers 1

StatelessCompleteUploadFunction · 0.92

Calls 6

FromContextFunction · 0.92
WithValueFunction · 0.92
NewFileManagerFunction · 0.92
UserClientMethod · 0.65
GetLoginUserByIDMethod · 0.65
CompleteUploadMethod · 0.65

Tested by

no test coverage detected