// // UploadFile.h // YUMI // // Created by YUMI on 2022/2/23. // #import NS_ASSUME_NONNULL_BEGIN @interface UploadFile : NSObject + (instancetype)share; -(void)initQCloud; + (void)downloadAudioWithFileName:(NSString *)fileName musicUrl:(NSString *)musicUrl mainFileName:(NSString *)mainFileName completion:(void (^) (BOOL isSuccess, NSString *editAudioPath))completion; /// 上传一个文件 /// @param filePath 文件地址 /// @param fileName 文件的名字 /// @param success 成功 /// @param failure 失败 - (void)QCloudUploadFile:(NSString *)filePath named:(NSString *)fileName success:(void (^)(NSString *key, NSDictionary *resp))success failure:(void (^)(NSNumber *resCode, NSString *message))failure; /// 上传一个Image /// @param image 图片 /// @param imageName 图片的名字 /// @param success 成功 /// @param failure 失败 - (void)QCloudUploadImage:(NSData *)data named:(NSString *)name success:(void (^)(NSString *key, NSDictionary *resp))success failure:(void (^)(NSNumber *resCode, NSString *message))failure; ///下载资料 - (void)downloadAnimationFileName:(NSString *)fileName localPath:(NSString *)localPath completion:(void (^) (BOOL isSuccess, NSString *editAudioPath))completion; ///下载并缓存礼物特效 - (void)startBatchDownloadWithURLs:(NSArray *)URLs; - (void)pauseBatchDownload; - (void)resumeBatchDownload; - (void)download:(NSString *)targetURLString path:(NSString *)localFilePath complete:(void(^)(void))complete failure:(void(^)(void))failure; @end NS_ASSUME_NONNULL_END