このコードを使用してファイルをサーバーにアップロードしていますが、サーバーでストリームが検出されません。問題は、同じコードを別のプロジェクトで使用していて、完全に機能することです。適切なヘッダーを含めました!何が起こっている ?私はこの問題に取り組んでここ数時間を費やしました助けてください
-(void)upload
{
NSString *st = [[NSBundle mainBundle] pathForResource:@"R" ofType:@"caf"];
NSData *d = [NSData dataWithContentsOfFile:st];
AFHTTPClient *client= [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://192.168.0.116:8084/RasaylServer/"]];
NSString *action = @"SendStreamMessage";
NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
[parameters setObject:@"209" forKey:@"param1"];
[parameters setObject:@"205" forKey:@"param2"];
[parameters setObject:@"01/12/2012 15:13" forKey:@"param3"];
NSMutableURLRequest *myRequest = [client multipartFormRequestWithMethod:@"POST" path:action parameters:parameters constructingBodyWithBlock: ^(id <AFMultipartFormData>formData)
{
[formData appendPartWithFileData:d name:@"a" fileName:@"Test2" mimeType:@"audio/x-caf"];
}];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:myRequest];
[operation setCompletionBlock:^(){
} ];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[queue addOperation:operation];
[operation start];
operation.completionBlock = ^{
if ( operation.error == nil )
NSLog(@"%@", operation.responseString);
else {
NSLog(@"%@", operation.error);
}
};
}