如何通过ASIHttpRequest下载主机上的远程FileName

时间:2011-04-20 04:20:50

标签: iphone cocoa-touch asihttprequest

如何通过ASIHttpRequest下载主机上的远程FileName?

例如,有些网址是这样的:

  

http://www.filedropper.com/processing/filedownload.php?id=test_22

test_22是我的文件名,但是原始字符串是@“test_22.gif”,我无法从网址分析文件扩展名。

当ASIHttpRequest调用它委托方法时,我试图获取真实文件名的responseString:

- (void)request:(ASIHTTPRequest *)request
    didReceiveResponseHeaders:(NSDictionary *)responseHeaders

但我没有任何用处。

任何想法?

1 个答案:

答案 0 :(得分:0)

我希望,您可以通过以下代码获取文件名。请link查找文件类型。查找后附加...

 NSString *url = @"http://www.filedropper.com/processing/filedownload.php?id=test_22";
 NSArray *parts = [url componentsSeparatedByString:@"="];
 NSString *filename = [parts objectAtIndex:[parts count]-1]; // or NSString *filename = [parts lastObject];