2009-07-02 5 views
0

Nous avons une application Web (ASP.NET) qui affiche dans une page des liens vers divers documents Office.Blackberry: Les pièces jointes Office peuvent être ouvertes à partir de l'e-mail mais pas du navigateur

Les liens ne sont pas des fichiers Web mais plutôt une page Web qui charge dynamiquement le contenu d'un dossier réseau puis l'envoie au navigateur en définissant le type mime de manière appropriée.

Tout fonctionne correctement lors des tests avec les navigateurs de bureau (par exemple, le navigateur propose la bonne application pour ouvrir le fichier et le fichier est ouvert avec succès).

Lors d'un test avec un Blackberry (Bold 9000), le navigateur intégré lève un message d'erreur indiquant que l'élément sélectionné (un document Excel) ne peut pas être affiché.

La chose étrange est des fichiers Excel joints à des messages peuvent être ouverts sur le même appareil (via Documents To Go, je pense).

Quelqu'un a-t-il une idée de la raison pour laquelle la pièce jointe Excel peut être ouverte en tant que pièce jointe d'un e-mail, mais pas en cas de téléchargement depuis le Web? Cela peut-il être provoqué par un paramètre de type MIME incorrect?

Veuillez noter que le test Blackberry a été effectué uniquement par un utilisateur (distant) car le BB utilisé pour le développement a un ancien système d'exploitation (4.3) qui ne prend pas en charge les fichiers Office de toute façon. Je ne suis pas capable de tester avec un BB de 4.5+.

Voici le code (extraits, f est un FileInfo):

Response.Clear(); 
Response.ClearHeaders(); 
Response.ClearContent(); 
Response.AddHeader("Content-Length", f.Length.ToString()); 
Response.ContentType = "application/excel" // for xls files 
Response.AddHeader("Content-Disposition", "inline; filename=" + f.Name); 
Response.WriteFile(f.FullName); 
Response.Flush(); 
Response.Close(); 
Response.End(); 

Je vais essayer différents types de mime comme indiqué sur filext.com mais, comme cela va prendre un certain temps en raison de l'indisponibilité du dispositif physique Si quelqu'un a une idée, je serais heureux d'en entendre parler. Je garderai ceci posté si je trouve une solution.

Merci.

Répondre

0

En fait, j'ai été un peu égaré par les commentaires des utilisateurs: après avoir étudié ce problème, il est apparu que seuls les fichiers Excel ne s'ouvraient pas, pas tous les fichiers Office. Après avoir changé le type MIME de "application/excel" à "application/** vnd.ms - ** excel" cela a bien fonctionné.

0

Sur RIM disent-ils you should use BES to view PDF, DOC etc
j'ai le tester: site ASP.NET avec simple, < a href = "..."> </a> lien vers le fichier doc + simulateur MDS + 9350 émulateur de périphérique . Résultats identiques à ceux du forum:

Socket Canal impossible à connecter; adresse 127.0.0.1:1900

Malheureusement, ne peut pas le tester sur BES, mais vous devriez l'essayer.

Mon avis est BES permet d'afficher les fichiers Office avec DocsToGo ouvert avec des liens simples.

+0

Merci d'avoir essayé d'aider, coldice. –

+0

Vous êtes les bienvenus) –

Questions connexes