aliyun-oss-react-native

OSSCompat.h 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. //
  2. // OSSCompat.h
  3. // oss_ios_sdk_new
  4. //
  5. // Created by zhouzhuo on 9/10/15.
  6. // Copyright (c) 2015 aliyun.com. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "OSSService.h"
  10. @class OSSCancellationTokenSource;
  11. typedef OSSCancellationTokenSource OSSTaskHandler;
  12. @interface OSSClient (Compat)
  13. /**
  14. 兼容老版本用法的上传数据接口
  15. 建议更换使用:putObject
  16. */
  17. - (OSSTaskHandler *)uploadData:(NSData *)data
  18. withContentType:(NSString *)contentType
  19. withObjectMeta:(NSDictionary *)meta
  20. toBucketName:(NSString *)bucketName
  21. toObjectKey:(NSString *)objectKey
  22. onCompleted:(void(^)(BOOL, NSError *))onCompleted
  23. onProgress:(void(^)(float progress))onProgress;
  24. /**
  25. 兼容老版本用法的下载数据接口
  26. 建议更换使用:getObject
  27. */
  28. - (OSSTaskHandler *)downloadToDataFromBucket:(NSString *)bucketName
  29. objectKey:(NSString *)objectKey
  30. onCompleted:(void(^)(NSData *, NSError *))onCompleted
  31. onProgress:(void(^)(float progress))onProgress;
  32. /**
  33. 兼容老版本用法的上传文件接口
  34. 建议更换使用:putObject
  35. */
  36. - (OSSTaskHandler *)uploadFile:(NSString *)filePath
  37. withContentType:(NSString *)contentType
  38. withObjectMeta:(NSDictionary *)meta
  39. toBucketName:(NSString *)bucketName
  40. toObjectKey:(NSString *)objectKey
  41. onCompleted:(void(^)(BOOL, NSError *))onCompleted
  42. onProgress:(void(^)(float progress))onProgress;
  43. /**
  44. 兼容老版本用法的下载文件接口
  45. 建议更换使用:getObject
  46. */
  47. - (OSSTaskHandler *)downloadToFileFromBucket:(NSString *)bucketName
  48. objectKey:(NSString *)objectKey
  49. toFile:(NSString *)filePath
  50. onCompleted:(void(^)(BOOL, NSError *))onCompleted
  51. onProgress:(void(^)(float progress))onProgress;
  52. /**
  53. 兼容老版本用法的断点上传文件接口
  54. 建议更换使用:resumableUpload
  55. */
  56. - (OSSTaskHandler *)resumableUploadFile:(NSString *)filePath
  57. withContentType:(NSString *)contentType
  58. withObjectMeta:(NSDictionary *)meta
  59. toBucketName:(NSString *)bucketName
  60. toObjectKey:(NSString *)objectKey
  61. onCompleted:(void(^)(BOOL, NSError *))onCompleted
  62. onProgress:(void(^)(float progress))onProgress;
  63. /**
  64. 兼容老版本用法的删除Object接口
  65. 建议更换使用:deleteObject
  66. */
  67. - (void)deleteObjectInBucket:(NSString *)bucketName
  68. objectKey:(NSString *)objectKey
  69. onCompleted:(void(^)(BOOL, NSError *))onCompleted;
  70. @end