Feat: create hidden file when creating upload session
This commit is contained in:
@@ -5,10 +5,6 @@ type key int
|
||||
const (
|
||||
// GinCtx Gin的上下文
|
||||
GinCtx key = iota
|
||||
// SavePathCtx 文件物理路径
|
||||
SavePathCtx
|
||||
// FileHeaderCtx 上传的文件
|
||||
FileHeaderCtx
|
||||
// PathCtx 文件或目录的虚拟路径
|
||||
PathCtx
|
||||
// FileModelCtx 文件数据库模型
|
||||
|
||||
@@ -9,8 +9,10 @@ type WriteMode int
|
||||
|
||||
const (
|
||||
Overwrite WriteMode = iota
|
||||
// Append 只适用于本地策略
|
||||
Append
|
||||
Create
|
||||
Nop
|
||||
)
|
||||
|
||||
// FileStream 用户传来的文件
|
||||
@@ -71,6 +73,10 @@ func (file *FileStream) GetSavePath() string {
|
||||
return file.SavePath
|
||||
}
|
||||
|
||||
func (file *FileStream) SetSize(size uint64) {
|
||||
file.Size = size
|
||||
}
|
||||
|
||||
// FileHeader 上传来的文件数据处理器
|
||||
type FileHeader interface {
|
||||
io.Reader
|
||||
@@ -84,4 +90,5 @@ type FileHeader interface {
|
||||
GetLastModified() time.Time
|
||||
IsHidden() bool
|
||||
GetSavePath() string
|
||||
SetSize(uint64)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user