Comment download un file mp3 jusqu'à 5 Mo sur le server web de l'iPhone

Je veux download un file audio depuis mon application iPhone vers le server web, mais quand je le convertis en NSData, il faudra 30 à 40 minutes de conversion, donc vous pouvez donner une meilleure solution pour cela.

1). Pour convertir le file audio en NSData:

NSSsortingng *audioFilePath = @""; // local path where audio stored NSData *audioData = [[NSData alloc] initWithContentsOfFile:audioFilePath]; 

2). Pour download le file audio:

 NSSsortingng *audioName = @"myAudio.caf"; ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithSsortingng:@"http://someurl.aspx"]]; [request addData:audioData withFileName:audioName andContentType:@"audio/caf" forKey:@"audioFile"]; [request setDelegate:self]; [request setTimeOutSeconds:500]; [request setDidFinishSelector:@selector(uploadRequestFinished:)]; [request setDidFailSelector:@selector(uploadRequestFailed:)]; [request startAsynchronous]; - (void)uploadRequestFinished:(ASIHTTPRequest *)request { UIApplication* app = [UIApplication sharedApplication]; app.networkActivityIndicatorVisible = NO; NSData *webData = [[NSData alloc] initWithData:[request responseData]]; NSSsortingng *strEr = [[NSSsortingng alloc] initWithData:webData encoding:NSUTF8SsortingngEncoding]; } - (void) uploadRequestFailed:(ASIHTTPRequest *)request { NSLog(@"responseStatusCode %i",[request responseStatusCode]); NSLog(@"responseSsortingng %@",[request responseSsortingng]); NSError *error = [request error]; UIApplication* app = [UIApplication sharedApplication]; app.networkActivityIndicatorVisible = NO; }