iOS: Получить метаданные файла

У меня есть mp3-файл на сервере . Я хочу получить информацию об этом файле, например, каков размер этого файла, как зовут исполнителей, каково название альбома, когда был создан файл, когда он был изменен и т. Д. Мне нужна вся эта информация.

Можно ли получить эту информацию, не загружая файл целиком? Используете NSURLConnection или что-то другое?

РЕДАКТИРОВАТЬ:

Следующий код не дает мне необходимой информации, то есть файла, созданного, имени исполнителя и т. Д.

    NSError *rerror = nil;
    NSURLResponse *response = nil;

    NSURL *url = [NSURL URLWithString:@"http://link.to.mp3"];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
    [request setHTTPMethod:@"HEAD"];

    NSData *result = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&rerror];
    NSString *resultString = [[[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding] autorelease];

    NSLog(@"URL: %@", url);
    NSLog(@"Request: %@", request);
    NSLog(@"Result (NSData): %@", result);
    NSLog(@"Result (NSString): %@", resultString);
    NSLog(@"Response: %@", response);
    NSLog(@"Error: %@", rerror);

    if ([response isMemberOfClass:[NSHTTPURLResponse class]]) {
        NSLog(@"AllHeaderFields: %@", [((NSHTTPURLResponse *)response) allHeaderFields]);
    }

"AllHeaderFields":

AllHeaderFields: {
    "Cache-Control" = "max-age=0";
    Connection = "keep-alive";
    "Content-Encoding" = gzip;
    "Content-Type" = "text/plain; charset=ascii";
    Date = "Fri, 17 Feb 2012 12:44:59 GMT";
    Etag = 19202n;
    Pragma = public;
    Server = dbws;
    "x-robots-tag" = "noindex,nofollow";
}
5
задан Mustafa 17 February 2012 в 12:52
поделиться