52 lines
1.6 KiB
Objective-C
52 lines
1.6 KiB
Objective-C
//
|
|
// UploadFile.h
|
|
// YUMI
|
|
//
|
|
// Created by YUMI on 2022/2/23.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
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<NSString *> *)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
|