如何通过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
但我没有任何用处。
任何想法?
答案 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];