mirror of
https://github.com/OpenListTeam/OpenList.git
synced 2025-09-20 04:36:09 +08:00
35 lines
566 B
Go
35 lines
566 B
Go
![]() |
package model
|
||
|
|
||
|
import "io"
|
||
|
|
||
|
type FileStream struct {
|
||
|
File io.ReadCloser
|
||
|
Size uint64
|
||
|
Path string
|
||
|
Name string
|
||
|
MIMEType string
|
||
|
}
|
||
|
|
||
|
func (file FileStream) Read(p []byte) (n int, err error) {
|
||
|
return file.File.Read(p)
|
||
|
}
|
||
|
|
||
|
func (file FileStream) GetMIMEType() string {
|
||
|
return file.MIMEType
|
||
|
}
|
||
|
|
||
|
func (file FileStream) GetSize() uint64 {
|
||
|
return file.Size
|
||
|
}
|
||
|
|
||
|
func (file FileStream) Close() error {
|
||
|
return file.File.Close()
|
||
|
}
|
||
|
|
||
|
func (file FileStream) GetFileName() string {
|
||
|
return file.Name
|
||
|
}
|
||
|
|
||
|
func (file FileStream) GetPath() string {
|
||
|
return file.Path
|
||
|
}
|