stream.go 477 B

123456789101112131415161718192021222324252627282930313233
  1. package model
  2. import (
  3. "io"
  4. )
  5. type FileStream struct {
  6. Obj
  7. io.ReadCloser
  8. Mimetype string
  9. WebPutAsTask bool
  10. Old Obj
  11. }
  12. func (f *FileStream) GetMimetype() string {
  13. return f.Mimetype
  14. }
  15. func (f *FileStream) NeedStore() bool {
  16. return f.WebPutAsTask
  17. }
  18. func (f *FileStream) GetReadCloser() io.ReadCloser {
  19. return f.ReadCloser
  20. }
  21. func (f *FileStream) SetReadCloser(rc io.ReadCloser) {
  22. f.ReadCloser = rc
  23. }
  24. func (f *FileStream) GetOld() Obj {
  25. return f.Old
  26. }