upload.go 362 B

12345678910111213141516171819202122
  1. package upload
  2. import (
  3. "mime/multipart"
  4. "speechAnalysis/conf"
  5. )
  6. // OSS 对象存储接口
  7. type OSS interface {
  8. UploadFile(file *multipart.FileHeader) (string, string, error)
  9. DeleteFile(key string) error
  10. }
  11. // NewOss OSS的实例化方法
  12. func NewOss() OSS {
  13. switch conf.WebConf.OssType {
  14. case "local":
  15. return &Local{}
  16. default:
  17. return &Local{}
  18. }
  19. }