Class TencentCos

java.lang.Object
com.bytedesk.core.upload.tencent.TencentCos

@Component @ConditionalOnProperty(name="bytedesk.tencent.enabled", havingValue="true", matchIfMissing=false) public class TencentCos extends Object
腾讯云COS对象存储服务工具类 参考
Author:
bytedesk.com
See Also:
  • Field Details

    • uploadDirPrefix

      private String uploadDirPrefix
    • tencentProperties

      @Autowired private TencentProperties tencentProperties
    • cosClient

      @Autowired private com.qcloud.cos.COSClient cosClient
  • Constructor Details

    • TencentCos

      public TencentCos()
  • Method Details

    • uploadAttachment

      public String uploadAttachment(org.springframework.http.MediaType mediaType, String fileName, int width, int height, String username, File file)
    • uploadAvatar

      public String uploadAvatar(String fileName, File file)
    • uploadImage

      public String uploadImage(String fileName, File file)
    • uploadVoice

      public String uploadVoice(String fileName, File file)
    • uploadVideo

      public String uploadVideo(String fileName, File file)
    • uploadFile

      public String uploadFile(String fileName, File file)
    • uploadIdcard

      public String uploadIdcard(String fileName, File file)
    • uploadBusinessLicense

      public String uploadBusinessLicense(String fileName, File file)
    • uploadEduLicense

      public String uploadEduLicense(String fileName, File file)
    • uploadSchoolAlbum

      public String uploadSchoolAlbum(String fileName, File file)
    • uploadSchoolSwiper

      public String uploadSchoolSwiper(String fileName, File file)
    • uploadSchoolVideo

      public String uploadSchoolVideo(String fileName, File file)
    • uploadVideoCover

      public String uploadVideoCover(String fileName, File file)
    • uploadCourseCover

      public String uploadCourseCover(String fileName, File file)
    • uploadP12

      public String uploadP12(String fileName, String build, File file)
      上传p12文件
      Parameters:
      fileName - 文件名
      build - debug or release
      file - file
      Returns:
      string
    • saveWeChatImageUrl

      public String saveWeChatImageUrl(String fileName, String url)
    • saveWeChatInputStream

      public String saveWeChatInputStream(String fileName, InputStream inputStream)
    • saveWeChatAvatarUrl

      public String saveWeChatAvatarUrl(String fileName, String url)
    • saveWeChatImage

      public String saveWeChatImage(String fileName, File file)
    • saveWeChatVoiceUrl

      public String saveWeChatVoiceUrl(String fileName, String url)
    • saveWeChatVoice

      public String saveWeChatVoice(String fileName, File file)
    • saveWeChatVideoUrl

      public String saveWeChatVideoUrl(String fileName, String url)
    • saveWeChatVideo

      public String saveWeChatVideo(String fileName, File file)
    • saveWeChatVideoThumbUrl

      public String saveWeChatVideoThumbUrl(String fileName, String url)
    • saveWeChatFileUrl

      public String saveWeChatFileUrl(String fileName, String url)
    • saveWeChatFile

      public String saveWeChatFile(String fileName, File file)
    • saveWeChatThumb

      public String saveWeChatThumb(String fileName, File file)
    • uploadWeChatDb

      public String uploadWeChatDb(String fileName, File file)
    • saveSchoolLogoUrl

      public String saveSchoolLogoUrl(String fileName, String url)
    • saveCourseLogoUrl

      public String saveCourseLogoUrl(String fileName, String url)
    • uploadCommon

      private String uploadCommon(String folder, String fileName, File file)
      简单文件上传, 最大支持 5 GB, 适用于小文件上传, 建议 20 M 以下的文件使用该接口 大文件上传请参照 API 文档高级 API 上传
      Parameters:
      folder - folder
      fileName - filename
      file - locale
      Returns:
      string