способ скачать mp3 файл с URL - PullRequest
0 голосов
/ 07 сентября 2011

Если кто-то хочет загрузить файл вместо его воспроизведения, то какие функции или методы будут использоваться для него.

Я хочу скачать файл.Приведите мне пример, если можете, или дайте мне представление об этой концепции.

Спасибо большое.

1 Ответ

1 голос
/ 07 сентября 2011

Отправить запрос следующим образом.

NSURL *url = [NSURL URLWithString:[fileUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
theRequest = [NSMutableURLRequest requestWithURL:url];
[theRequest setValue:[NSString stringWithFormat:@"bytes=%ld-",0] forHTTPHeaderField:@"Range"];
[theRequest addValue: @"pdf" forHTTPHeaderField:@"Content-Type"];
[theRequest setHTTPMethod:@"POST"];
webData = [[NSMutableData alloc] init];
theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self startImmediately:YES];

Реализация следующих методов ...

-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { [webData appendData:data]; }

-(void)connectionDidFinishLoading:(NSURLConnection <em>)connection {<br> /<strong></em>**<em>*</em>***</strong><em>CODE FOR WRITING FILE</em><strong><em>*</em>**<em>*</em>**<em>*</em>**<em>*</em>***</strong>/ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);</p> <pre><code>NSString *documentPath = [paths objectAtIndex:0]; NSString *directoryPath = [documentPath stringByAppendingPathComponent:[MAIN_DIRECTORY stringByAppendingPathComponent:fileDate]]; [[NSFileManager defaultManager] createDirectoryAtPath:directoryPath withIntermediateDirectories:NO attributes:nil error:nil]; [webData writeToFile:fileName atomically:YES];

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...