0

我使用 ASIHTTPRequest 下载文件。该网址类似于http://www.aaa.bbb.com:8000/showuploaddocument.aspx?docid=45。所以我无法通过 url 确定文件类型。如何确定下载文件的文件类型?

4

3 回答 3

0

我确实认为您最终只会获得数据流(原始数据),然后选择如何将其整合为有意义的东西。像:

NSString *aString = [[NSString alloc] initWithData:myData encoding:NSASCIIStringEncoding];

或者:

UIImage *aImage = [UIImage imageWithData:myData];
于 2012-06-05T14:26:33.700 回答
0

可以查询服务器返回的 Content-Type 头:

NSString *contentType = [[request responseHeaders] objectForKey:@"Content-Type"];

这将是一个字符串,如 image/jpeg、text/plain 等。

于 2012-06-05T15:32:11.800 回答
0

NSURLResponse 有类似的方法

- (NSString *)MIMEType;
- (NSString *)suggestedFilename;
于 2012-07-24T13:55:52.870 回答