FDQiniuManager.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // FDQiniuManager.h
  3. // FDNetworkObjC
  4. //
  5. // Created by fandongtongxue on 2020/2/29.
  6. //
  7. #import <Foundation/Foundation.h>
  8. @class FDQiniuResponseModel;
  9. NS_ASSUME_NONNULL_BEGIN
  10. typedef void(^fd_qiniuProgressHandler)(float percent);
  11. typedef void(^fd_qiniuCompleteHandler)(FDQiniuResponseModel *response);
  12. @interface FDQiniuManager : NSObject
  13. + (FDQiniuManager *)defaultManager;
  14. /// 上传(常用参数)
  15. /// @param fileData 二进制数据
  16. /// @param token token
  17. /// @param progressHandler 进度回调
  18. /// @param completeHandler 完成回调
  19. - (void)UPLOAD:(NSData *)fileData
  20. token:(NSString *)token progressHandler:(fd_qiniuProgressHandler)progressHandler completeHandler:(fd_qiniuCompleteHandler)completeHandler;
  21. /// 上传(常用参数自定义key)
  22. /// @param fileData 二进制数据
  23. /// @param token token
  24. /// @param key key
  25. /// @param progressHandler 进度回调
  26. /// @param completeHandler 完成回调
  27. - (void)UPLOAD:(NSData *)fileData
  28. token:(NSString *)token
  29. key:(NSString *)key
  30. progressHandler:(fd_qiniuProgressHandler)progressHandler
  31. completeHandler:(fd_qiniuCompleteHandler)completeHandler;
  32. /// 上传(所有参数)
  33. /// @param fileData 二进制数据
  34. /// @param param 参数
  35. /// @param token token
  36. /// @param key key
  37. /// @param mime mime
  38. /// @param progressHandler 进度回调
  39. /// @param completeHandler 完成回调
  40. - (void)UPLOAD:(NSData *)fileData token:(NSString *)token key:(NSString *)key params:(NSDictionary *)param mime:(NSString *)mime progressHandler:(fd_qiniuProgressHandler)progressHandler completeHandler:(fd_qiniuCompleteHandler)completeHandler;
  41. @end
  42. NS_ASSUME_NONNULL_END