29 lines
760 B
Objective-C
29 lines
760 B
Objective-C
//
|
|
// OSSTool.h
|
|
// TreeHole
|
|
//
|
|
// Created by iOS on 2023/1/31.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
typedef void (^OSSNetworkingProgressBlock) (int64_t bytes, int64_t totalBytes, int64_t totalBytesExpected);
|
|
typedef __nullable id(^OSSCompleteBlock)(id result, NSError *error);
|
|
|
|
|
|
|
|
@interface OSSTool : NSObject
|
|
|
|
///初始化
|
|
- (void)setupSDK;
|
|
///上传文件
|
|
- (void)uploadFile:(id)file param:(NSDictionary *)param uploadProgress:(OSSNetworkingProgressBlock)progress complete:(OSSCompleteBlock)complete;
|
|
///下载指定文件, return NSData
|
|
- (void)downloadFile:(NSString *)filePath param:(NSDictionary *)param downloadProgress:(OSSNetworkingProgressBlock)progress complete:(OSSCompleteBlock)complete;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|