2011-01-31 143 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標頭。

根據內容類型值而不是文件擴展名顯示作品/失敗表也會更有用。