Add: filesystem

This commit is contained in:
HFO4
2019-11-16 13:37:42 +08:00
parent d86a3533ca
commit 003274162b
6 changed files with 106 additions and 12 deletions

View File

@@ -0,0 +1,28 @@
package filesystem
import (
"cloudreve/models"
"io"
)
// FileData 上传来的文件数据处理器
type FileData interface {
io.Reader
io.Closer
GetSize() uint64
GetMIMEType() string
}
// FileSystem 管理文件的文件系统
type FileSystem struct {
// 文件系统所有者
User *model.User
// 文件系统处理适配器
}
// Upload 上传文件
func (fs *FileSystem) Upload(File FileData) (err error) {
return nil
}