我使用ASIHTTPRequest下载文件。网址与http://www.aaa.bbb.com:8000/showuploaddocument.aspx?docid=45类似。所以我无法通过网址确定文件类型。如何确定下载文件的文件类型?
答案 0 :(得分:0)
我认为你最终只是获取数据流(原始数据),你选择如何将其整合到有意义的事物中。像:
NSString *aString = [[NSString alloc] initWithData:myData encoding:NSASCIIStringEncoding];
或者:
UIImage *aImage = [UIImage imageWithData:myData];
答案 1 :(得分:0)
您可以查询服务器返回的Content-Type标头:
NSString *contentType = [[request responseHeaders] objectForKey:@"Content-Type"];
这将是一个像image / jpeg,text / plain等字符串
答案 2 :(得分:0)
NSURLResponse有类似
的方法- (NSString *)MIMEType;
- (NSString *)suggestedFilename;