github.com/cloudreve/Cloudreve/v3@v3.0.0-20240224133659-3edb00a6484c/pkg/filesystem/fsctx/context.go (about) 1 package fsctx 2 3 type key int 4 5 const ( 6 // GinCtx Gin的上下文 7 GinCtx key = iota 8 // PathCtx 文件或目录的虚拟路径 9 PathCtx 10 // FileModelCtx 文件数据库模型 11 FileModelCtx 12 // FolderModelCtx 目录数据库模型 13 FolderModelCtx 14 // HTTPCtx HTTP请求的上下文 15 HTTPCtx 16 // UploadPolicyCtx 上传策略,一般为slave模式下使用 17 UploadPolicyCtx 18 // UserCtx 用户 19 UserCtx 20 // ThumbSizeCtx 缩略图尺寸 21 ThumbSizeCtx 22 // FileSizeCtx 文件大小 23 FileSizeCtx 24 // ShareKeyCtx 分享文件的 HashID 25 ShareKeyCtx 26 // LimitParentCtx 限制父目录 27 LimitParentCtx 28 // IgnoreDirectoryConflictCtx 忽略目录重名冲突 29 IgnoreDirectoryConflictCtx 30 // RetryCtx 失败重试次数 31 RetryCtx 32 // ForceUsePublicEndpointCtx 强制使用公网 Endpoint 33 ForceUsePublicEndpointCtx 34 // CancelFuncCtx Context 取消函數 35 CancelFuncCtx 36 // 文件在从机节点中的路径 37 SlaveSrcPath 38 // Webdav目标名称 39 WebdavDstName 40 // WebDAVCtx WebDAV 41 WebDAVCtx 42 // WebDAV反代Url 43 WebDAVProxyUrlCtx 44 )