2011-01-31 59 views
0

我无法通过BlackBerry浏览器打开某些附件/链接。无法通过BlackBerry浏览器打开某些附件/链接

 
works = opens in correct app. 

5.0-9700 
PDF-works 
TXT-works 
HTML-works 
DOC-works 
JPG-works 
RTF-fails (goes to save) 
DOCX-fails (500 server error) 

6.0-9800 
PDF-works 
TXT-works 
HTML-works 
DOC-fails (goes to save) 
JPG-works 
RTF-fails (goes to save) 
DOCX-fails (goes to save) 

我通过浏览器通过以下代码打开这些附件:

BrowserSession bSession = Browser.getDefaultSession(); 
bSession.displayPage(urlForAttachment); 

这两个设备连接到一个BES。

有谁知道如何解决这个问题,以便所有的附件/链接通过浏览器正确打开?

更新2011年2月2日:

所以在5.0,这是一个MIME设置问题。以下是服务器上的正确设置:

docx = application/vnd.openxmlformats-officedocument.wordprocessingml.document 
doc = application/msword 

在6.0中,它似乎是浏览器问题。当我们升级到6.0新的构建,这是我们得到的错误:

所请求的网址无法获取

很抱歉,我们无法打开您的要求,因为访问了该网页否认。如果您有权访问此网页,请联系您的无线服务提供商。

错误代码:10001个

任何想法?

注意:服务器甚至不记录尝试通信。

谢谢!

+0

您的6.0版本的问题听起来像是与您首次发布的问题截然不同。我认为你最好为此发布一个新问题。 – 2011-02-02 15:53:25

+0

你的6.0问题应该在serverfault而不是stackoverflow上发布,因为它不是关于编程。 – 2011-02-02 16:00:29

回答

1

检查服务器是否正在为内容发送正确的内容类型http标头。

根据内容类型值而不是文件扩展名显示作品/失败表也会更有用。