Commit 5606f3db authored by 汪洋's avatar 汪洋

修复上传图片循环引用的问题

parent dffcccc7
...@@ -28,7 +28,6 @@ ...@@ -28,7 +28,6 @@
method:(HttpMethod)method method:(HttpMethod)method
success:(HttpSuccessBlock)success success:(HttpSuccessBlock)success
failed:(HttpFailedBlock)failed { failed:(HttpFailedBlock)failed {
[self startRequestWithNetworking: _networking URLString:URLString parameters:parameters method:method success:success failed:failed]; [self startRequestWithNetworking: _networking URLString:URLString parameters:parameters method:method success:success failed:failed];
} }
...@@ -41,8 +40,10 @@ ...@@ -41,8 +40,10 @@
parameters:(NSDictionary *)parameters parameters:(NSDictionary *)parameters
success:(HttpSuccessBlock)success success:(HttpSuccessBlock)success
failed:(HttpFailedBlock)failed { failed:(HttpFailedBlock)failed {
NSString *resultUrl = nil;
[self sendUploadTaskRequestWithData:data fileName:fileName name:name url:url mineType:mineType parameters:parameters success:success failed:failed]; resultUrl = [url stringByAppendingString:_urlCommonParameters];
NSString * URLString = [[NSURL URLWithString:resultUrl relativeToURL:[NSURL URLWithString:_apiHost]] absoluteString];
[self startUploadTaskRequestWithData:data fileName:fileName name:name URLString:URLString mineType:mineType parameters:parameters success:success failed:failed];
} }
#pragma mark - pravite method #pragma mark - pravite method
...@@ -96,22 +97,6 @@ ...@@ -96,22 +97,6 @@
} }
} }
- (void)sendUploadTaskRequestWithData:(NSData *)data
fileName:(NSString *)fileName
name:(NSString*)name
url:(NSString*)url
mineType:(NSString *)mineType
parameters:(NSDictionary *)parameters
success:(HttpSuccessBlock)success
failed:(HttpFailedBlock)failed
isSecurity:(BOOL)isSecurity{
NSString *resultUrl = nil;
resultUrl = [url stringByAppendingString:_urlCommonParameters];
NSString * URLString = [[NSURL URLWithString:resultUrl relativeToURL:[NSURL URLWithString:_apiHost]] absoluteString];
[self startUploadTaskRequestWithData:data fileName:fileName name:name URLString:URLString mineType:mineType parameters:parameters success:success failed:failed];
}
- (void)startUploadTaskRequestWithData:(NSData *)data - (void)startUploadTaskRequestWithData:(NSData *)data
fileName:(NSString *)fileName fileName:(NSString *)fileName
name:(NSString*)name name:(NSString*)name
...@@ -132,9 +117,10 @@ ...@@ -132,9 +117,10 @@
} }
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]]; AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
dispatch_async(dispatch_get_main_queue(), ^{
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
});
NSURLSessionUploadTask *uploadTask = [manager uploadTaskWithStreamedRequest:request progress:NULL completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) { NSURLSessionUploadTask *uploadTask = [manager uploadTaskWithStreamedRequest:request progress:NULL completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
if (error) { if (error) {
[self failureWithTask:nil error:error failed:failed]; [self failureWithTask:nil error:error failed:failed];
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment