upload.ts 572 B

123456789101112131415161718192021222324252627282930313233
  1. // Amazon S3 pre-signed upload types
  2. /**
  3. * Request body for S3 pre-sign API
  4. * 对应后端 BaseOssDTO
  5. */
  6. export interface BaseOssS3DTO {
  7. /**
  8. * 类型 - 1=头像,2=背景图,3=反馈资料,4=公会Logo
  9. */
  10. type: number
  11. /**
  12. * 文件后缀(例如:.jpg, .png)
  13. */
  14. suffix: string
  15. }
  16. /**
  17. * Response data for S3 pre-sign API
  18. * 对应后端 BaseOssS3VO
  19. */
  20. export interface BaseOssS3VO {
  21. /**
  22. * 预签名上传地址(PUT 到该地址上传文件)
  23. */
  24. preSignUrl: string
  25. /**
  26. * 文件最终访问地址
  27. */
  28. fileUrl: string
  29. }