1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//
// WMImageUploadOperation.h
// Gengmei
//
// Created by Sean Lee on 4/7/15.
// Copyright (c) 2015 Wanmeichuangyi. All rights reserved.
//
#import <Foundation/Foundation.h>
typedef void (^ImageUploadFinishBlock)(NSDictionary * JSON);
@interface WMOperationQueue : NSOperationQueue
@end
@interface WMImageUploadOperation : NSOperation
@property (nonatomic, copy) ImageUploadFinishBlock imageUploadFinishBlock;
/*!
* @author zhaiguojun, 16-04-15
*
* @brief 默认压缩率的上传
*
* @param image
* @param url
*
* @return
*
* @since 0.0.1
*/
- (instancetype)initWithImage:(UIImage *)image url:(NSString *)url;
/*!
* @author zhaiguojun, 16-04-15
*
* @brief 指定压缩率的上传图片
*
* @param image
* @param url
* @param compressionQuality 压缩率
*
* @return
*
* @since 0.0.1
*/
- (instancetype)initWithImage:(UIImage *)image url:(NSString *)url withCompressionQuality:(float)compressionQuality;
/*!
* @author zhaiguojun, 16-04-15
*
* @brief startUpload
*
* @since 0.0.1
*/
- (void)startUpload;
@end