KSUploadManager.h 1.2 KB

123456789101112131415161718192021222324252627282930
  1. //
  2. // KSUploadManager.h
  3. // KulexiuForTeacher
  4. //
  5. // Created by 王智 on 2022/5/8.
  6. //
  7. #import <Foundation/Foundation.h>
  8. typedef void(^KSUploadSuccess)(NSMutableArray * _Nonnull fileUrlArray);
  9. typedef void(^KSUploadFailer)(NSError * _Nullable error, NSString * _Nullable descMessaeg);
  10. typedef void(^KSUploadProgress)(int64_t bytesWritten,int64_t totalBytes);
  11. NS_ASSUME_NONNULL_BEGIN
  12. @interface KSUploadManager : NSObject
  13. + (instancetype)shareInstance;
  14. - (void)uploadImage:(NSData *)imageData fileName:(NSString *)fileName successCallback:(KSUploadSuccess)success faliure:(KSUploadFailer)faliure;
  15. - (void)mutilUploadImage:(NSMutableArray *)fileDataArray fileName:(NSString *)fileName successCallback:(KSUploadSuccess)success faliure:(KSUploadFailer)faliure;
  16. - (void)videoUpload:(NSData *)fileData fileName:(NSString *)fileName fileSuffix:(NSString *)fileSuffix progress:(KSUploadProgress)uploadProgress successCallback:(KSUploadSuccess)success faliure:(KSUploadFailer)faliure;
  17. - (void)uploadFile:(NSData *)fileData fileName:(NSString *)fileName fileSuffix:(NSString *)fileSuffix successCallback:(KSUploadSuccess)success faliure:(KSUploadFailer)faliure;
  18. @end
  19. NS_ASSUME_NONNULL_END