mirror of
				https://github.com/cloudreve/cloudreve.git
				synced 2025-11-01 00:57:15 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			637 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			637 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package qiniu
 | |
| 
 | |
| import (
 | |
| 	"io"
 | |
| )
 | |
| 
 | |
| // FileStream 用户传来的文件
 | |
| type FileStream struct {
 | |
| 	File        io.ReadCloser
 | |
| 	Size        uint64
 | |
| 	VirtualPath 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) GetVirtualPath() string {
 | |
| 	return file.VirtualPath
 | |
| }
 | 
