48 votes

Ce définir comme le type mime pour les fichiers csv pour ouvrir dans un tableur

Mon application permet à l'utilisateur de télécharger leurs données dans des fichiers csv. Ces sont censés ouvrir dans un tableur. Sur un système linux, vous êtes invité correctement pour l'ouvrir avec OpenOffice. Mais certains de mes utilisateurs se plaignent que quand ils télécharger le fichier, il n'est pas ouvert automatiquement excel, mais leur demande de choisir l'application. Quand ils téléchargent un fichier csv à partir de someother site, il s'ouvre correctement dans excel.

Je suis en train d':
type mime: text/csv
content_disposition: attachment; filename.csv

69voto

Filip Navara Points 3679

Essayez ceci:

Content-Type: text/csv; name="filename.csv"
Content-Disposition: attachment; filename="filename.csv"

Dans Windows navigateurs le type MIME est ignoré après avoir téléchargé le fichier et seulement extension de nom de fichier est utilisé pour déterminer l'application correspondante.

Aussi, faire .CSV fichier est ouvert dans Excel correctement est dur, parce que le séparateur par défaut est pris dans les paramètres Régionaux sur la machine sur laquelle le CSV s'ouvre. En outre, le codage n'est pas déterminée à partir du contenu du fichier ou le type MIME, de sorte que toute les caractères non-ASCII sont difficiles à trouver de travail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X