FDOSSManager.h 793 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // FDOSSManager.h
  3. // FDNetworkObjC
  4. //
  5. // Created by bogokj on 2020/8/13.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. #define kFDOSSManagerSendNoti @"kFDOSSManagerSendNoti"
  10. #define kFDOSSManagerRecieveNoti @"kFDOSSManagerRecieveNoti"
  11. typedef void(^fd_ossSetUpHandler)(void);
  12. typedef void(^fd_ossProgressHandler)(float percent);
  13. typedef void(^fd_ossSuccessHandler)(NSString *resultStr);
  14. typedef void(^fd_ossFaliureHandler)(NSError *error);
  15. @interface FDOSSManager : NSObject
  16. + (FDOSSManager *)defaultManager;
  17. - (void)setup:(fd_ossSetUpHandler)finish;
  18. - (void)UPLOAD:(NSData *)fileData progress:(fd_ossProgressHandler)progress success:(fd_ossSuccessHandler)success failure:(fd_ossFaliureHandler)faliure;
  19. - (NSString *)getObjectKey;
  20. @end
  21. NS_ASSUME_NONNULL_END