0

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

我不知道为什么如果我执行:

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

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

但如果我执行

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

然后文件以编码字符显示

拜托,任何人都可以帮助我吗?

非常感谢

4

1 回答 1

0

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

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

于 2012-10-11T09:08:31.760 回答