Package com.bytedesk.core.upload.tencent
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 Summary
FieldsModifier and TypeFieldDescriptionprivate com.qcloud.cos.COSClient
private TencentProperties
private String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsaveCourseLogoUrl
(String fileName, String url) saveSchoolLogoUrl
(String fileName, String url) saveWeChatAvatarUrl
(String fileName, String url) saveWeChatFile
(String fileName, File file) saveWeChatFileUrl
(String fileName, String url) saveWeChatImage
(String fileName, File file) saveWeChatImageUrl
(String fileName, String url) saveWeChatInputStream
(String fileName, InputStream inputStream) saveWeChatThumb
(String fileName, File file) saveWeChatVideo
(String fileName, File file) saveWeChatVideoThumbUrl
(String fileName, String url) saveWeChatVideoUrl
(String fileName, String url) saveWeChatVoice
(String fileName, File file) saveWeChatVoiceUrl
(String fileName, String url) uploadAttachment
(org.springframework.http.MediaType mediaType, String fileName, int width, int height, String username, File file) uploadAvatar
(String fileName, File file) uploadBusinessLicense
(String fileName, File file) private String
uploadCommon
(String folder, String fileName, File file) 简单文件上传, 最大支持 5 GB, 适用于小文件上传, 建议 20 M 以下的文件使用该接口 大文件上传请参照 API 文档高级 API 上传uploadCourseCover
(String fileName, File file) uploadEduLicense
(String fileName, File file) uploadFile
(String fileName, File file) uploadIdcard
(String fileName, File file) uploadImage
(String fileName, File file) 上传p12文件uploadSchoolAlbum
(String fileName, File file) uploadSchoolSwiper
(String fileName, File file) uploadSchoolVideo
(String fileName, File file) uploadVideo
(String fileName, File file) uploadVideoCover
(String fileName, File file) uploadVoice
(String fileName, File file) uploadWeChatDb
(String fileName, File file)
-
Field Details
-
uploadDirPrefix
-
tencentProperties
-
cosClient
@Autowired private com.qcloud.cos.COSClient cosClient
-
-
Constructor Details
-
TencentCos
public TencentCos()
-
-
Method Details
-
uploadAttachment
-
uploadAvatar
-
uploadImage
-
uploadVoice
-
uploadVideo
-
uploadFile
-
uploadIdcard
-
uploadBusinessLicense
-
uploadEduLicense
-
uploadSchoolAlbum
-
uploadSchoolSwiper
-
uploadSchoolVideo
-
uploadVideoCover
-
uploadCourseCover
-
uploadP12
上传p12文件- Parameters:
fileName
- 文件名build
- debug or releasefile
- file- Returns:
- string
-
saveWeChatImageUrl
-
saveWeChatInputStream
-
saveWeChatAvatarUrl
-
saveWeChatImage
-
saveWeChatVoiceUrl
-
saveWeChatVoice
-
saveWeChatVideoUrl
-
saveWeChatVideo
-
saveWeChatVideoThumbUrl
-
saveWeChatFileUrl
-
saveWeChatFile
-
saveWeChatThumb
-
uploadWeChatDb
-
saveSchoolLogoUrl
-
saveCourseLogoUrl
-
uploadCommon
简单文件上传, 最大支持 5 GB, 适用于小文件上传, 建议 20 M 以下的文件使用该接口 大文件上传请参照 API 文档高级 API 上传- Parameters:
folder
- folderfileName
- filenamefile
- locale- Returns:
- string
-