为什么NSURL查询不起作用

时间:2012-10-11 08:59:46

标签: xcode nsurl nsurlrequest

我希望有人可以帮助我,因为我很沮丧。

我无法弄清楚为什么执行:

fileURL = [NSURL URLWithString:@“http://myweb.com/my.pdf”];

然后我可以在QLpreviewController中正确显示文件

但如果我执行

fileURL = [NSURL URLWithString:@“http://myweb.com/download.php?Id=1”]; //是一个pdf文件

然后文件显示带编码字符

拜托,有人可以帮助我吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

可能发生的是QLPreviewController在第一个示例中从文件名(.pdf)中识别内容类型,但在第二个示例中没有该信息。

如果您正在使用PHP,您可以使用服务器端重写来生成以.pdf结尾的URL(并在文件名中包含参数)。