upload.go 356 B

123456789101112131415161718192021222324
  1. package upload
  2. import (
  3. "gin-vue-admin/global"
  4. "mime/multipart"
  5. )
  6. var Oss OSS
  7. type OSS interface {
  8. UploadFile(file *multipart.FileHeader) (string, string, error)
  9. DeleteFile(key string) error
  10. }
  11. func InitOss() {
  12. switch global.GVA_CONFIG.System.OssType {
  13. case "local":
  14. Oss = &Local{}
  15. case "qiniu":
  16. Oss = &Qiniu{}
  17. default:
  18. Oss = &Local{}
  19. }
  20. }