mirror of
				https://github.com/cloudreve/cloudreve.git
				synced 2025-11-04 04:47:24 +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
 | 
						|
}
 |